Module futures_intrusive::sync

source ·
Expand description

Asynchronous synchronization primitives based on intrusive collections.

This module provides various primitives for synchronizing concurrently executing futures.

Structs

A synchronization primitive which can be either in the set or reset state.
A futures-aware mutex.
An RAII guard returned by the lock and try_lock methods. When this structure is dropped (falls out of scope), the lock will be unlocked.
A future which resolves when the target mutex has been successfully acquired.
A futures-aware semaphore.
A future which resolves when the target semaphore has been successfully acquired.
An RAII guard returned by the acquire and try_acquire methods.
A futures-aware shared semaphore.
A future which resolves when the target semaphore has been successfully acquired.
An RAII guard returned by the acquire and try_acquire methods.
A Future that is resolved once the corresponding ManualResetEvent has been set

Type Definitions