Name: Treiber Version: 0.0.2 x-revision: 1 Cabal-Version: >= 1.2 License: BSD3 Author: Julian Sutherland Homepage: https://github.com/Julek Category: Data Synopsis: Lock free Treiber stack Build-Type: Simple Maintainer: Julian Sutherland (julian.sutherland10@imperial.ac.uk) Description: An implementation of Treiber stacks, a lock free stack. Works with any monad that has atomically modificable references. Removed debug code accidentally left in in version 0.0.1 and added specializations of the TreiberStack data structure to the IO and STM monads. License-file: LICENSE Library Build-Depends: base >= 4.6 && < 4.8, ghc-prim >= 0.3 && < 0.4, monad-loops >= 0.4.2 && < 0.5, ref-mtl <2.3 && >= 0.2.1, stm >= 0.2.4 && < 2.5 Exposed-modules: Data.NonBlocking.LockFree.Treiber