vibe.d beta banner
get vibe.d
0.7.31

Module vibe.core.sync

Interruptible Task synchronization facilities

Functions

NameDescription
createManualEvent()Creates a new signal that can be shared between fibers.

Interfaces

NameDescription
Lockable
ManualEventA manually triggered cross-task event.

Classes

NameDescription
InterruptibleRecursiveTaskMutexAlternative to RecursiveTaskMutex that supports interruption.
InterruptibleTaskConditionAlternative to TaskCondition that supports interruption.
InterruptibleTaskMutexAlternative to TaskMutex that supports interruption.
InterruptibleTaskReadWriteMutexAlternative to TaskReadWriteMutex that supports interruption.
LocalTaskSemaphoreThread-local semaphore implementation for tasks.
RecursiveTaskMutexRecursive mutex implementation for tasks.
TaskConditionEvent loop based condition variable or "event" implementation.
TaskMutexMutex implementation for fibers.
TaskReadWriteMutexA ReadWriteMutex implementation for fibers.

Structs

NameDescription
ScopedMutexLockRAII lock for the Mutex class.

Enums

NameDescription
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.