base-io-access-0.4.0.0: The IO functions included in base delimited into small, composable classes

Safe HaskellSafe-Inferred
LanguageHaskell2010

Access.Control.Concurrent.QSemN

Documentation

class Access io => QSemNAccess io where Source

Methods

newQSemN' :: Int -> io QSemN Source

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.

Instances