|
Control.Concurrent.QSemN | Portability | non-portable (concurrency) | Stability | experimental | Maintainer | libraries@haskell.org |
|
|
|
|
|
Description |
Quantity semaphores in which each thread may wait for an arbitrary
"amount".
|
|
Synopsis |
|
|
|
|
General Quantity Semaphores |
|
data QSemN |
A QSemN is a quantity semaphore, in which the available
"quantity" may be signalled or waited for in arbitrary amounts. |
|
|
newQSemN :: Int -> IO QSemN |
Build a new QSemN with a supplied initial quantity. |
|
waitQSemN :: QSemN -> Int -> IO () |
Wait for the specified quantity to become available |
|
signalQSemN :: QSemN -> Int -> IO () |
Signal that a given quantity is now available from the QSemN. |
|
Produced by Haddock version 0.4 |