Synchronization Primitives
Synchronization primitives are mechanisms that coordinate concurrent execution between multiple threads to avoid race conditions and ensure data consistency.
Examples:
- Mutex
- Spinlock
- Semaphore
- Condition Variable
- Futex
- Memory Barrier/Fence