dplug.core.sync

Mutexes, semaphores and condition variables.

Members

Functions

InitializeCriticalSectionAndSpinCount
void InitializeCriticalSectionAndSpinCount(CRITICAL_SECTION* lpCriticalSection, DWORD dwSpinCount)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
makeConditionVariable
ConditionVariable makeConditionVariable()
Undocumented in source. Be warned that the author may not have intended to support it.
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
Undocumented in source.
UncheckedSemaphore
struct UncheckedSemaphore
Undocumented in source.

Meta