title: Definition of "synchronization primitive"
body: <p>What exactly does the term <em>synchronization primitive</em> mean? For example: mutex, critical section, waitable timer, event, monitor, conditional variable, semaphore. Are all of them synchronization primitives? Are there any other synchronization primitives I have not listed? And are these a valid questions?</p>