notes

Log | Files | Refs

synchronization_primitives.txt (429B)


      1 # Synchronization Primitives
      2 
      3 “Concurrency primitives” 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.