Module vibe.core.sync
Interruptible Task synchronization facilities
Functions
Name | Description |
---|---|
createManualEvent()
|
Creates a new signal that can be shared between fibers. |
Interfaces
Name | Description |
---|---|
Lockable
|
|
ManualEvent
|
A manually triggered cross-task event. |
Classes
Name | Description |
---|---|
InterruptibleRecursiveTaskMutex
|
Alternative to RecursiveTaskMutex that supports interruption.
|
InterruptibleTaskCondition
|
Alternative to TaskCondition that supports interruption.
|
InterruptibleTaskMutex
|
Alternative to TaskMutex that supports interruption.
|
InterruptibleTaskReadWriteMutex
|
Alternative to TaskReadWriteMutex that supports interruption.
|
LocalTaskSemaphore
|
Thread-local semaphore implementation for tasks. |
RecursiveTaskMutex
|
Recursive mutex implementation for tasks. |
TaskCondition
|
Event loop based condition variable or "event" implementation. |
TaskMutex
|
Mutex implementation for fibers. |
TaskReadWriteMutex
|
A ReadWriteMutex implementation for fibers. |
Structs
Name | Description |
---|---|
ScopedMutexLock
|
RAII lock for the Mutex class. |
Enums
Name | Description |
---|---|
LockMode
|