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.