@hackage / blocking-transactions

Composable, blocking transactions.

Latest0.1.0.5

About

Metadata

  • Last updated , by ChristopherLaneHinson
  • License BSD-3-Clause
  • Categories Concurrency
  • Maintained by: lane@downstairspeople.org

  • Lottery factor: 0

Links

Installation

Readme

A variable type (BVar), monad (BTM), and arrow (BTA), which provide fast, atomic, composable, blocking inter-thread communication. Blocking transactions are strictly less expressive than software transactional memory, but may be more efficient under very high contention.