Module extra::sync

Structs

Condvar

A mechanism for atomic-unlock-and-deschedule blocking and signalling.

Mutex

Mutexes A blocking, bounded-waiting, mutual exclusion lock with an associated FIFO condition variable.

RWLock

A blocking, no-starvation, reader-writer lock with an associated condvar.

RWLockReadMode

The "read permission" token used for rwlock.write_downgrade().

RWLockWriteMode

The "write permission" token used for rwlock.write_downgrade().