Safe Haskell | None |
---|---|
Language | Haskell98 |
Control.Concurrent.MVar.WaitHandle
- data WaitHandle a
- newWaitHandle :: IO (WaitHandle a, a -> IO ())
- waitOnWaitHandle :: WaitHandle a -> IO a
- mayWaitOnWaitHandle :: WaitHandle a -> IO Bool
Documentation
data WaitHandle a Source
A WaitHandle
is basically just an MVar
that can only be put into once, and
then never gets anything removed from it
Instances
Functor WaitHandle | |
Eq (WaitHandle a) | |
Show (WaitHandle a) |
newWaitHandle :: IO (WaitHandle a, a -> IO ()) Source
waitOnWaitHandle :: WaitHandle a -> IO a Source
mayWaitOnWaitHandle :: WaitHandle a -> IO Bool Source