Module lock

Source

Structs§

PermitRead
A permit to read a specific section of a transactional resource
PermitWrite
A permit to write to a specific section of a transactional resource

Type Aliases§

Semaphore
A semaphore used to gate access to a transactional resource
TxnLock
A transactional read-write lock on a scalar value
TxnLockReadGuard
A read guard on a TxnLock
TxnLockVersionGuard
A read guard on a committed transactional version
TxnLockWriteGuard
A write guard on a TxnLock
TxnMapLock
A transactional read-write lock on a key-value map
TxnMapLockEntry
An entry in a transactional key-value map
TxnMapLockIter
An iterator over the contents of a transactional key-value map
TxnMapLockVersionGuard
A read guard on a committed transactional version of a set
TxnMessageQueue
A transactional message queue.
TxnSetLock
A transactional read-write lock on a set of values
TxnSetLockIter
A read guard on a version of a set of values
TxnSetLockVersion
A read guard on a committed transactional version of a set
TxnTaskQueue
A transactional task queue.