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
