vibe.d beta banner
get vibe.d
0.8.1

Asynchronous I/O that doesn’t get in your way, written in D

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.
RecursiveTaskMutexRecursive mutex implementation for tasks.
TaskConditionEvent loop based condition variable or "event" implementation.
TaskMutexMutex implementation for fibers.

Structs

NameDescription
ScopedMutexLockRAII lock for the Mutex class.

Enums

NameDescription
LockMode
Authors

Leonid Kramer, Sönke Ludwig

Copyright

© 2012-2015 RejectedSoftware e.K.

License

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