Module sync
Synchronization primitives.
Atomic mutual exclusion
Scoped mutex
Atomic counting semaphore
Scoped semaphore permit
Common error type for all sync primitives