notes

Log | Files | Refs | README

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.