Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

04 Concurrency

❯

00 Category

❯

Synchronization Primitives

Synchronization Primitives

Feb 10, 20261 min read

  • concurrency
  • synchronization

Synchronization Primitives

Back: Concurrency

Low-level building blocks for coordinating access to shared resources between threads. These primitives ensure mutual exclusion, ordering, and signaling, forming the foundation upon which higher-level concurrency abstractions are built.

Concepts

  • Mutexes - Locks
  • Read-Write Locks
  • Semaphores
  • Monitors
  • Condition Variables
  • Barriers
  • Spinlocks

concurrency synchronization


Graph View

  • Synchronization Primitives
  • Concepts

Backlinks

  • Barriers
  • Condition Variables
  • Monitors
  • Mutexes - Locks
  • Read-Write Locks
  • Semaphores
  • Spinlocks
  • Concurrency

Created with Quartz v4.5.2 © 2026

  • GitHub