Modulelifted-base-0.2.3.12
Control.Concurrent.MVar.Lifted
Synopsis
- value isEmptyMVar
- value mkWeakMVar
- value modifyMVar
- value modifyMVarMasked
- value modifyMVarMasked_
- value modifyMVar_
- value newEmptyMVar
- value newMVar
- value putMVar
- value readMVar
- value swapMVar
- value takeMVar
- value tryPutMVar
- value tryReadMVar
- value tryTakeMVar
- value withMVar
- value withMVarMasked
- data MVar
- Packagelifted-base-0.2.3.12
- Exports18
- LicenceBSD-3-Clause
- SourceMVar.hs
An MVar (pronounced "em-var") is a synchronising variable, used for communication between concurrent threads. It can be thought of as a box, which may be empty or full.