# Functions
No description provided by the author
NewDAGMutex creates a new DAGMutex.
No description provided by the author
NewMultiMutex creates a new MultiMutex.
No description provided by the author
NewStarvingMutex creates a new StarvingMutex.
# Structs
No description provided by the author
DAGMutex is a multi-entity reader/writer mutual exclusion lock that allows for starvation.
No description provided by the author
MultiMutex is a mutex that allows to lock multiple entities exclusively.
No description provided by the author
No description provided by the author
No description provided by the author
A StarvingMutex is a reader/writer mutual exclusion lock that allows for starvation of readers or writers by first prioritizing any outstanding reader or writer depending on the current mode (continue reading or continue writing).
# Interfaces
LockableEntity is an interface that allows to lock (and unlock) entities that are generating complex locks.