A library that provides both sync and unsync versions of common synchronization primitives.
All of the following primitives are provided in both sync and unsync versions:
- Shared (
Rc/Arc) - Atomic Scalars
- Watch
- Waker Slot (
AtomicWakerand its unsync counterpart) - Mutex
- Async Mutex
- BiLock
- Flag (specialized
AtomicBool) - Event (
event-listenerandlocal-event)