Go to the first, previous, next, last section, table of contents.
Synchronising variables are the primitive type used to implement
Concurrent Haskell's MVars (see the Concurrent Haskell paper for
the operational behaviour of these operations).
type SynchVar# s elt -- primitive
newSynchVar#:: State# s -> StateAndSynchVar# s elt
takeMVar# :: SynchVar# s elt -> State# s -> StateAndPtr# s elt
putMVar# :: SynchVar# s elt -> State# s -> State# s
Go to the first, previous, next, last section, table of contents.