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.
|Represents a values that will be computed asynchronously.
|Proxy structure that keeps the monitor of the given object locked until it
goes out of scope.
|Encapsulates the given type in a way that guarantees memory isolation.
|Determines if the given list of types has any non-immutable aliasing outside of their object tree.
|Determines if the given list of types has any non-immutable and unshared aliasing outside of their object tree.
|Encapsulates a reference in a way that disallows escaping it or any contained references.