mirror of
https://github.com/barrucadu/dejafu.git
synced 2024-11-27 04:36:57 +03:00
956 B
956 B
monad-conc
Concurrency is nice, deadlocks and race conditions not so much. The
Par
monad family, as defined in abstract-par provides
deterministic parallelism, but sometimes we can tolerate a bit of
nondeterminism.
This package provides a family of monads for potentially
nondeterministic concurrency, with an interface very much in the
spirit of Par
, but slightly more relaxed. Specifically, Conc
's
IVar
equivalent, CVar
s, can be written to multiple times.
Contributing
Bug reports, pull requests, and comments are very welcome!
Feel free to contact me on GitHub, through IRC (#haskell on freenode), or email (mike@barrucadu.co.uk).