Spec-Zone.ru › Haskell 9

6.15.2. Транзакционная память программного обеспечения

Теперь GHC поддерживает новый способ координации действий потоков Concurrent Haskell, называемый транзакционной памятью программного обеспечения (STM). Статьи об STM — отличное введение в то, что такое STM и как её использовать.

Основная библиотека, которую следует использовать, — это библиотека stm. Поддерживаются следующие основные возможности:

  • Атомарные блоки.
  • Транзакционные переменные.
  • Операции для объединения транзакций: retry и orElse.
  • Инварианты данных.

Все эти возможности описаны в упомянутых ранее статьях.

© 2002–2007 The University Court of the University of Glasgow. All rights reserved.
Licensed under the Glasgow Haskell Compiler License.
https://downloads.haskell.org/~ghc/9.14.1/docs/users_guide/exts/stm.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API