privileged-concurrency-0.7.0: Provides privilege separated versions of the concurrency primitives.
Control.Concurrent.STM.TMVar.Class
class TMVarWrite var where Source #
Minimal complete definition
putTMVar, tryPutTMVar
Methods
putTMVar :: var a -> a -> STM () Source #
tryPutTMVar :: var a -> a -> STM Bool Source #
Instances
putTMVar :: TMVar a -> a -> STM () Source #
tryPutTMVar :: TMVar a -> a -> STM Bool Source #
putTMVar :: WriteOnlyTMVar a -> a -> STM () Source #
tryPutTMVar :: WriteOnlyTMVar a -> a -> STM Bool Source #
class TMVarRead var where Source #
takeTMVar, readTMVar, tryTakeTMVar
takeTMVar :: var a -> STM a Source #
readTMVar :: var a -> STM a Source #
tryTakeTMVar :: var a -> STM (Maybe a) Source #
takeTMVar :: TMVar a -> STM a Source #
readTMVar :: TMVar a -> STM a Source #
tryTakeTMVar :: TMVar a -> STM (Maybe a) Source #
takeTMVar :: ReadOnlyTMVar a -> STM a Source #
readTMVar :: ReadOnlyTMVar a -> STM a Source #
tryTakeTMVar :: ReadOnlyTMVar a -> STM (Maybe a) Source #