[−][src]Module futures_intrusive::sync
Asynchronous synchronization primitives based on intrusive collections.
This module provides various primitives for synchronizing concurrently executing futures.
Structs
GenericManualResetEvent | A synchronization primitive which can be either in the set or reset state. |
GenericMutex | A futures-aware mutex. |
GenericMutexGuard | An RAII guard returned by the |
GenericMutexLockFuture | A future which resolves when the target mutex has been successfully acquired. |
GenericSemaphore | A futures-aware semaphore. |
GenericSemaphoreAcquireFuture | A future which resolves when the target semaphore has been successfully acquired. |
GenericSemaphoreReleaser | An RAII guard returned by the |
GenericWaitForEventFuture | A Future that is resolved once the corresponding ManualResetEvent has been set |
Type Definitions
LocalManualResetEvent | A |
LocalMutex | A |
LocalMutexGuard | A |
LocalMutexLockFuture | A |
LocalSemaphore | A |
LocalSemaphoreAcquireFuture | |
LocalSemaphoreReleaser | |
LocalWaitForEventFuture | |
ManualResetEvent | A |
Mutex | A |
MutexGuard | A |
MutexLockFuture | A |
Semaphore | A |
SemaphoreAcquireFuture | |
SemaphoreReleaser | |
WaitForEventFuture |