Synchronization Primitive
Noun · Development
Definitions
A low-level building block — such as a mutex, semaphore, spinlock, condition variable, or atomic operation — provided by the OS or language runtime to coordinate access to shared resources between concurrent threads or processes.
In plain English: A basic tool the operating system provides to prevent multiple processes from interfering with each other when they share data.
Example: "We replaced the coarse mutex with a read-write lock primitive so readers no longer block each other."