Nito.AsyncEx
Namespace with 14 public types
Classes
AsyncAutoResetEvent
An async-compatible auto-reset event.
AsyncCollection`1
An async-compatible producer/consumer collection.
AsyncConditionVariable
An async-compatible condition variable. This type uses Mesa-style semantics (the notifying tasks do not yield).
AsyncCountdownEvent
An async-compatible countdown event.
AsyncLazy`1
Provides support for asynchronous lazy initialization. This type is fully threadsafe.
AsyncLock
A mutual exclusion lock that is compatible with async. Note that this lock is not recursive!
AsyncManualResetEvent
An async-compatible manual-reset event.
AsyncMonitor
An async-compatible monitor.
AsyncProducerConsumerQueue`1
An async-compatible producer/consumer queue.
AsyncReaderWriterLock
A reader/writer lock that is compatible with async. Note that this lock is not recursive!
AsyncSemaphore
An async-compatible semaphore. Alternatively, you could use SemaphoreSlim.
PauseTokenSource
The source (controller) of a "pause token", which can be used to cooperatively pause and unpause operations.
Structures
PauseToken
A type that allows an operation to be cooperatively paused.
Enumerations
AsyncLazyFlags
Flags controlling the behavior of .