Skip to main content

Module mutex

Module mutex 

Source
Expand description

Contains the Mutex type for async, priority-ordered exclusive access to a resource.

Structs§

Mutex
A mutex that queues waiters by priority. Higher priority requesters will receive access first.
MutexGuard
A guard holding access for a Mutex. When dropped, the lock is released.
MutexWaiter
Opaque waiter type used for PriorityQueue entries.
TryLockError
Opaque marker type for try_lock result

Traits§

MutexQueue
Alias trait for PriorityQueue<MutexWaiter<P>>.

Type Aliases§

DefaultMutexQueue
The default queue used if unspecified for Mutex.