Safe Haskell | None |
---|
Control.Distributed.Process.Internal.StrictMVar
Description
Like Control.Concurrent.MVar.Strict but reduce to HNF, not NF
Documentation
newtype StrictMVar a Source
Constructors
StrictMVar (MVar a) |
newEmptyMVar :: IO (StrictMVar a)Source
newMVar :: a -> IO (StrictMVar a)Source
takeMVar :: StrictMVar a -> IO aSource
putMVar :: StrictMVar a -> a -> IO ()Source
withMVar :: StrictMVar a -> (a -> IO b) -> IO bSource
modifyMVar_ :: StrictMVar a -> (a -> IO a) -> IO ()Source
modifyMVar :: StrictMVar a -> (a -> IO (a, b)) -> IO bSource
mkWeakMVar :: StrictMVar a -> IO () -> IO (Weak (StrictMVar a))Source