|
| 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. |
|
|
| 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.6 |