Control.Concurrent.STM

stm-2.5.0.0: Software Transactional Memory

Copyright | (c) The University of Glasgow 2004
License | BSD-style (see the file libraries/base/LICENSE)
Maintainer | libraries@haskell.org
Stability | experimental
Portability | non-portable (requires STM)
Safe Haskell | Safe
Language | Haskell2010

Control.Concurrent.STM

Description

Software Transactional Memory: a modular composable concurrency abstraction. See

- Composable memory transactions, by Tim Harris, Simon Marlow, Simon Peyton Jones, and Maurice Herlihy, in ACM Conference on Principles and Practice of Parallel Programming 2005. https://www.microsoft.com/en-us/research/publication/composable-memory-transactions/

# Documentation

module Control.Monad.STM

module Control.Concurrent.STM.TVar

module Control.Concurrent.STM.TMVar

module Control.Concurrent.STM.TChan

module Control.Concurrent.STM.TQueue

module Control.Concurrent.STM.TBQueue

module Control.Concurrent.STM.TArray