| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Simplex.Messaging.Agent.Lock
Documentation
createLock :: STM Lock Source #
createLockIO :: IO Lock Source #
withLock :: forall (m :: Type -> Type) e a. MonadUnliftIO m => Lock -> Text -> ExceptT e m a -> ExceptT e m a Source #
withGetLock :: MonadUnliftIO m => (k -> STM Lock) -> k -> Text -> m a -> m a Source #
withGetLocks :: MonadUnliftIO m => (k -> STM Lock) -> Set k -> Text -> m a -> m a Source #
getPutLock :: (k -> STM Lock) -> k -> Text -> STM Lock Source #