Module
Webb.Mutex.Internal.Mutex.Unlocker
- Package
- purescript-webb-mutex
- Repository
- mitchellandwebb/webb-mutex
#newUnlocker Source
newUnlocker :: MutexState -> Unlocker#getThis Source
getThis :: forall m. MonadEffect m => Unlocker -> m MutexState#giveToNextOwner Source
giveToNextOwner :: forall m. MonadEffect m => Unlocker -> m Unit#clearLease Source
clearLease :: forall m. MonadEffect m => Unlocker -> m Unit#dequeueNextItem Source
dequeueNextItem :: forall m. MonadEffect m => Unlocker -> m (Maybe Item)#setNewOwner Source
setNewOwner :: forall m. MonadEffect m => Unlocker -> Item -> m Unit#notifyThread Source
notifyThread :: forall m. MonadEffect m => Unlocker -> Item -> m Unit- Modules
- Webb.
Mutex - Webb.
Mutex. Data. Mutex. Id - Webb.
Mutex. Data. Mutex. Item - Webb.
Mutex. Data. Mutex. Lease - Webb.
Mutex. Data. Mutex. Queue - Webb.
Mutex. Data. Vector - Webb.
Mutex. Internal. Mutex - Webb.
Mutex. Internal. Mutex. Locker - Webb.
Mutex. Internal. Mutex. State - Webb.
Mutex. Internal. Mutex. Turn - Webb.
Mutex. Internal. Mutex. Unlocker - Webb.
Mutex. Internal. Result - Webb.
Result