dplug.core.sync

Mutexes, semaphores and condition variables.

Members

Functions

makeMutex
UncheckedMutex makeMutex()
makeSemaphore
UncheckedSemaphore makeSemaphore(uint count)

Structs

ConditionVariable
struct ConditionVariable

This struct represents a condition variable as conceived by C.A.R. Hoare. As per Mesa type monitors however, "signal" has been replaced with "notify" to indicate that control is not transferred to the waiter when a notification is sent.

UncheckedMutex
struct UncheckedMutex

Meta