The Treiber package

[Tags:bsd3, library]

An implementation of Treiber stacks, a lock free stack. Works with any monad that has atomically modificable references. 0.0.2: Removed debug code accidentally left in in version 0.0.1. 0.0.3: Added specializations of the TreiberStack data structure to the IO and STM monads (forgotten to export in 0.0.2). 0.0.4: Modification to remove unrequired Eq class requirement and changed broken specialize pragma.

Properties

Versions 0.0.1, 0.0.2, 0.0.3, 0.0.4
Dependencies base (>=4.6 && <4.8), ghc-prim (==0.3.*), monad-loops (>=0.4.2 && <0.5), ref-mtl (>=0.2.1 && <2.3), stm (>=0.2.4 && <2.5) [details]
License BSD3
Author Julian Sutherland
Maintainer Julian Sutherland (julian.sutherland10@imperial.ac.uk)
Category Data
Home page https://github.com/Julek
Uploaded Sat Jan 31 19:39:55 UTC 2015 by julek
Distributions NixOS:0.0.4
Downloads 744 total (22 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2015-01-31 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees