Module vibe.core.concurrency
Functions and structures for dealing with threads and concurrent access.
This module is modeled after std.concurrency, but provides a fiber-aware alternative to it. All blocking operations will yield the calling fiber instead of blocking it.
Functions
Name | Description |
---|---|
lock | Locks the given shared object and returns a ScopedLock for accessing any unshared members. |
Structs
Name | Description |
---|---|
ScopedLock | Proxy structure that keeps the monitor of the given object locked until it goes out of scope. |
Authors
Sönke Ludwig
Copyright
© 2013 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.