|
Control.Concurrent.QSem | Portability | non-portable (concurrency) | Stability | experimental | Maintainer | libraries@haskell.org |
|
|
|
|
|
Description |
Simple quantity semaphores.
|
|
Synopsis |
|
|
|
|
Simple Quantity Semaphores
|
|
data QSem |
A QSem is a simple quantity semaphore, in which the available
"quantity" is always dealt with in units of one.
| Instances | |
|
|
newQSem :: Int -> IO QSem |
Build a new QSem
|
|
waitQSem :: QSem -> IO () |
Wait for a unit to become available
|
|
signalQSem :: QSem -> IO () |
Signal that a unit of the QSem is available
|
|
Produced by Haddock version 0.8 |