Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
HaskellWorks.Polysemy.Control.Concurrent.QSem
Synopsis
- data QSem
- newQSem :: forall r m. MonadIO m => Member (Embed m) r => Int -> Sem r QSem
- waitQSem :: forall r m. MonadIO m => Member (Embed m) r => QSem -> Sem r ()
- signalQSem :: forall r m. MonadIO m => Member (Embed m) r => QSem -> Sem r ()
- bracketQSem :: forall a r m. MonadIO m => Member (Embed m) r => Member Resource r => QSem -> Sem r a -> Sem r a