base-4.2.0.2: Basic librariesSource codeContentsIndex
Control.Concurrent.QSem
Portabilitynon-portable (concurrency)
Stabilityexperimental
Maintainerlibraries@haskell.org
Contents
Simple Quantity Semaphores
Description
Simple quantity semaphores.
Synopsis
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