The concurrent-extra package

[Tags:bsd3, library]

The concurrent-extra package offers among other things the following selection of synchronisation primitives:

Besides these synchronisation primitives the package also provides:

Please consult the API documentation of the individual modules for more detailed information.

This package was inspired by the concurrency libraries of Java and Python.


Versions 0.1,, 0.2, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.6,, 0.7,,,,,,,,,,
Dependencies base (>=3 && <4.4), base-unicode-symbols (>=0.1.1 && <0.3), HUnit (>=1.2.2 && <1.3), stm (>= && <2.3), test-framework (>=0.2.4 && <0.4), test-framework-hunit (>=0.2.4 && <0.3) [details]
License BSD3
Copyright (c) 2010 Bas van Dijk & Roel van Dijk
Author Bas van Dijk <> Roel van Dijk <>
Maintainer Bas van Dijk <> Roel van Dijk <>
Stability experimental
Category Concurrency
Source repository head: darcs get
Uploaded Sat Nov 20 21:37:49 UTC 2010 by BasVanDijk
Distributions LTSHaskell:, NixOS:, Stackage:
Downloads 6735 total (59 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]




testBuild the testing suiteDisabledAutomatic
hpcEnable program coverage on test executableDisabledAutomatic
nolibDon't build the libraryDisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees