Implementation of Win32 events for *nix platforms, built on top of pthreads.
-
Updated
Nov 17, 2022 - C++
Implementation of Win32 events for *nix platforms, built on top of pthreads.
Fast, shared, upgradeable, non-recursive and non-fair mutex
Demo project & blog post with a lowdown on critical sections, reader/writer locks, interactive login sessions, root user detection, CFString conversion in macOS.
A one-shot waitable boolean flag to facilitate safe and cooperative thread interruption in C++
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.
Add a description, image, and links to the synchronization-primitives topic page so that developers can more easily learn about it.
To associate your repository with the synchronization-primitives topic, visit your repo's landing page and select "manage topics."