io-classes-1.7.0.0: Type classes for concurrency with STM, ST and timing
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Concurrent.Class.MonadSTM.Strict.TQueue

Description

This module corresponds to TQueue in "stm" package

Synopsis

MonadSTM

type LazyTQueue m = TQueue m Source #

writeTQueue :: MonadSTM m => StrictTQueue m a -> a -> STM m () Source #

unGetTQueue :: MonadSTM m => StrictTQueue m a -> a -> STM m () Source #

MonadLabelledSTM

MonadTraceSTM

traceTQueue :: MonadTraceSTM m => proxy m -> StrictTQueue m a -> (Maybe [a] -> [a] -> InspectMonad m TraceValue) -> STM m () Source #

traceTQueueIO :: MonadTraceSTM m => StrictTQueue m a -> (Maybe [a] -> [a] -> InspectMonad m TraceValue) -> m () Source #