synchronization_primitives.md (477B)
1 # Synchronization Primitives 2 3 [“Concurrency primitives”](/async_programming/concurrency_primitives.md) is the 4 broader term: it means basic building blocks for concurrent programming, 5 including things like threads/tasks, queues, futures, and also synchronization 6 mechanisms. 7 8 “Synchronization primitives” is a subset that specifically deals with ordering 9 and coordinated access to shared state (e.g. mutexes, rwlocks, semaphores, 10 barriers, condition variables, atomics.