Thread safe semaphore definition based on Glib types used across Vortex Library.
This semaphore representation is mainly used to synchronize the Vortex Sequencer and the Vortex Writer. You can check more about this a this section.
Internal VortexSemaphore representation is not exposed to user code space to ensure minimal impact while improving or changing Vortex Library internals.
To operate with a VortexSemaphore object check out its API documentation.