base- Basic librariesSource codeContentsIndex
Portabilitynon-portable (concurrency)
Simple Quantity Semaphores
Simple quantity semaphores.
data QSem
newQSem :: Int -> IO QSem
waitQSem :: QSem -> IO ()
signalQSem :: QSem -> IO ()
Simple Quantity Semaphores
data QSem Source
A QSem is a simple quantity semaphore, in which the available "quantity" is always dealt with in units of one.
show/hide Instances
newQSem :: Int -> IO QSemSource
Build a new QSem with a supplied initial quantity. The initial quantity must be at least 0.
waitQSem :: QSem -> IO ()Source
Wait for a unit to become available
signalQSem :: QSem -> IO ()Source
Signal that a unit of the QSem is available
Produced by Haddock version 2.6.1