packages feed

Treiber-0.0.3: Treiber.cabal

Name:		Treiber
Version:	0.0.3
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 (forgotten to export in 0.0.2).
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