|
| Control.Concurrent.QSemN | | Portability | non-portable (concurrency) | | Stability | experimental | | Maintainer | libraries@haskell.org |
|
|
|
|
| Contents |
- General Quantity Semaphores
|
|
| 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 |