Synchronization

XWOS Synchronization

XWOS provides multiple synchronization mechanisms, collectively called synchronization objects:

  • Semaphore
  • Condition Variable
  • Event Flag
  • Thread Barrier
  • Signal Selector

Semaphore and Condition Variable are the two most fundamental synchronization mechanisms of the operating system. Other complex synchronization mechanisms can be implemented based on these two.


Semaphore

XWOS Semaphore

Condition Variable

XWOS Condition Variable

Event Flag

XWOS Event Flag

Thread Barrier

XWOS Thread Barrier

Signal Selector

XWOS Signal Selector