Module spin::lock_api[][src]

This is supported on crate feature lock_api only.

Spin synchronisation primitives, but compatible with lock_api.

Type Definitions

Mutexmutex

A lock that provides mutually exclusive data access (compatible with lock_api).

MutexGuardmutex

A guard that provides mutable data access (compatible with lock_api).

RwLockrwlock

A lock that provides data access to either one writer or many readers (compatible with lock_api).

RwLockReadGuardrwlock

A guard that provides immutable data access (compatible with lock_api).

RwLockUpgradableReadGuardrwlock

A guard that provides immutable data access but can be upgraded to RwLockWriteGuard (compatible with lock_api).

RwLockWriteGuardrwlock

A guard that provides mutable data access (compatible with lock_api).