An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: synchronization-primitives

efmsoft/syncme

A cross-platform implementation of such synchronization objects as Notification / Synchronization Events, Waitable Timers, Socket Event, Thread, as well as functions for waiting for signaled state. The wait functions are analogues of WaitForSingleObject and WaitForMultileObjects used on Windows. the last one can wait for objects of different types.

Language: C++ - Size: 257 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 3

r-lib/nanonext

R binding for NNG (Nanomsg Next Gen)

Language: R - Size: 47.9 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 61 - Forks: 7

oleh-derevenko/mutexgear

MutexGear Library Preview

Language: C - Size: 522 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 1

microsoft/vs-threading

The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.

Language: C# - Size: 12.2 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 1,017 - Forks: 150

vertexclique/lever

Pillars for Transactional Systems and Data Grids

Language: Rust - Size: 219 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 132 - Forks: 7

neosmart/pevents

Implementation of Win32 events for *nix platforms, built on top of pthreads.

Language: C++ - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 273 - Forks: 84

WJSoftware/wjfe-async-workers

Provides thread-safe and atomic synchronization objects, and wrappers to easily use web workers with async/await syntax.

Language: TypeScript - Size: 392 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

vchernoy/concurrent

Monitor Synchronization in Examples

Language: Python - Size: 9.77 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 1

Rhoxolan/System_Programming_Course 📦

Practical works and homeworks on the subject "System programming" (15.08.2022 - 05.09.2022) at STEP IT Academy in Kryvyi Rih.

Language: C# - Size: 2.38 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ANSANJAY/DiningPhilosophersSolution

An implementation of the Dining Philosophers problem, focusing on concurrency control via mutexes and semaphores. This repo demonstrates how to manage multiple processes accessing shared resources, aiming to solve issues of deadlock and contention. Includes code examples and a guide.

Language: C - Size: 963 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

peter-bloomfield/shared_flag

A one-shot waitable boolean flag to facilitate safe and cooperative thread interruption in C++

Language: C++ - Size: 17.6 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Fabi8997/P2P-data-collector

A distributed peer-to-peer application implementing a system for sharing constantly updated data on the COVID-19 pandemic, developed for the computer networks exam for the computer engineering course at the University of Pisa.

Language: C - Size: 1.59 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

markods/MyThreadingLibrary

Language: C++ - Size: 97.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

pharo-ide/ReadWriteLock

Implementation of reentral read write lock which described in https://en.wikipedia.org/wiki/Readers–writer_lock.

Language: Smalltalk - Size: 53.7 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2

rishitsaiya/CS314-OS-Lab

Operating Systems Lab Course (CS 314), IIT Dharwad

Language: C - Size: 6.64 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 6

rishitsaiya/CS304-Operating-Systems-Theory

Operating Systems Theory Course (CS 304), IIT Dharwad

Language: Python - Size: 7.43 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

ssteinberg/shared_futex

Fast, shared, upgradeable, non-recursive and non-fair mutex

Language: C++ - Size: 205 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 23 - Forks: 0

aprimadi/merkle-tree

Serializable merkle tree for data synchronization in Go

Language: Go - Size: 10.7 KB - Last synced at: 4 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

MokoSan/CSynchronizationInLinux

A set of examples related to synchronization and multithreading with C in Linux.

Language: C - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

darksidecat/aiopriman

library for managing asyncio synchronization primitives

Language: Python - Size: 173 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 1

E1izabeth/SynchronizationPrimitives

Realization of most popular synchronization primitives for study

Language: C# - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

wasifaleem/Operating-Systems-OS161

Hack on OS161 Kernel to implement synchronization primitives, System calls with Process support and Virtual memory subsystem

Language: C - Size: 968 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

umang-desai/os161

Language: C - Size: 2.59 MB - Last synced at: almost 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

rashchupkinr/Checkpoints

Synchronization primitive

Language: C++ - Size: 28.3 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

rashchupkinr/CPMutex

Mutex implementation in C++ for Linux based on futex system call.

Language: C++ - Size: 11.7 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0