Changelog for stm
package
-
Fix space leak in
TBQueue
(gh-2, GHC#14494) -
Make
signalTSem
resilient againstInt
overflows (gh-4) -
Make definition of
readTQueue
consistent withreadTBQueue
(gh-3, GHC#9539) -
Add
flushTQueue
toControl.Concurrent.STM.TQueue
(gh-1) -
Add
flushTBQueue
toControl.Concurrent.STM.TBQueue
(gh-1) -
Add
signalTSemN
operation (gh-5)
-
Add support for
base-4.9.0.0
-
Drop support for GHC 6.12 /
base-4.2
-
Add support for
base-4.8.0.0
-
Tighten Safe Haskell bounds
-
Add
mkWeakTMVar
toControl.Concurrent.STM.TMVar
-
Add
@since
-annotations
-
Update behaviour of
newBroadcastTChanIO
to matchnewBroadcastTChan
in causing an error on a read from the broadcast channel -
Add
mkWeakTVar
-
Add
isFullTBQueue
-
Fix
TChan
created vianewBroadcastTChanIO
to throw same exception on areadTChan
as when created vianewBroadcastTChan
-
Update to Cabal 1.10 format
-
Add
Control.Concurrent.STM.TSem
(transactional semaphore) -
Add Applicative/Alternative instances of STM for GHC <7.0
-
Throw proper exception when
readTChan
called on a broadcastTChan
-
Add
Control.Concurrent.STM.TQueue
(a fasterTChan
) -
Add
Control.Concurrent.STM.TBQueue
(a bounded channel based onTQueue
) -
Add
Eq
instance forTChan
-
Add
newBroadcastTChan
andnewBroadcastTChanIO
-
Some performance improvements for
TChan
-
Add
cloneTChan