SRC="haddock-util.js" TYPE="text/javascript"> TYPE="text/javascript">window.onload = function () {setSynopsis("mini_Control-Concurrent-QSemN.html")};

Control.Concurrent.QSemN

base-4.2.0.2: Basic librariesSource codeContentsIndex
Control.Concurrent.QSemN
Portabilitynon-portable (concurrency)
Stabilityexperimental
Maintainerlibraries@haskell.org
Contents
General Quantity Semaphores
Description
Quantity semaphores in which each thread may wait for an arbitrary "amount".
Synopsis
data QSemN
newQSemN :: Int -> IO QSemN
waitQSemN :: QSemN -> Int -> IO ()
signalQSemN :: QSemN -> Int -> IO ()
General Quantity Semaphores
data QSemN Source
A QSemN is a quantity semaphore, in which the available "quantity" may be signalled or waited for in arbitrary amounts.
show/hide Instances
newQSemN :: Int -> IO QSemNSource
Build a new QSemN with a supplied initial quantity. The initial quantity must be at least 0.
waitQSemN :: QSemN -> Int -> IO ()Source
Wait for the specified quantity to become available
signalQSemN :: QSemN -> Int -> IO ()Source
Signal that a given quantity is now available from the QSemN.
Produced by Haddock version 2.6.1

AltStyle によって変換されたページ (->オリジナル) /