vibe.d beta banner
get vibe.d
0.7.30

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
Authors

Leonid Kramer, Sönke Ludwig, Manuel Frischknecht

Copyright

© 2012-2015 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.