RosettaCodeData/Task/Mutex/Haskell/mutex-1.hs

5 lines
134 B
Haskell

takeMVar :: MVar a -> IO a
putMVar :: MVar a -> a -> IO ()
tryTakeMVar :: MVar a -> IO (Maybe a)
tryPutMVar :: MVar a -> a -> IO Bool