lio-0.1.0: LIO/Concurrent/LMVar/Safe.hs
{-# LANGUAGE CPP #-}
#if defined(__GLASGOW_HASKELL__) && (__GLASGOW_HASKELL__ >= 702)
{-# LANGUAGE Trustworthy #-}
#endif
-- | This module exports a safe subset of the labeled MVar interface.
-- See "LIO.Concurrent.LMVar.TCB" for the documentation.
module LIO.Concurrent.LMVar.Safe ( module LIO.Concurrent.LMVar.TCB ) where
import LIO.Concurrent.LMVar.TCB ( LMVar
, labelOfLMVar
, newEmptyLMVar, newEmptyLMVarP
, newLMVar, newLMVarP
, takeLMVar, takeLMVarP
, putLMVar, putLMVarP
, readLMVar, readLMVarP
, swapLMVar, swapLMVarP
, tryTakeLMVar, tryTakeLMVarP
, tryPutLMVar, tryPutLMVarP
, isEmptyLMVar, isEmptyLMVarP
, withLMVar, withLMVarP
)