packages feed

priority-sync-0.2.1.1: priority-sync.cabal

name:                priority-sync
version:             0.2.1.1
license:             BSD3
license-file:        LICENSE
author:              Christopher Lane Hinson
maintainer:          Christopher Lane Hinson <lane@downstairspeople.org>
stability:           Unstable

category:            Concurrency
synopsis:            Cooperative task prioritization.
description:         A strategy to prioritize access to limited resources.

cabal-version:       >=1.6
build-type:          Simple
tested-with:         GHC==6.12.1

source-repository head
  type:  git
  location:  git://github.com/clanehin/priority-sync.git

Library
  exposed-modules:     PrioritySync.PrioritySync,
                       PrioritySync.Internal.Room,
                       PrioritySync.Internal.Queue, 
                       PrioritySync.Internal.RoomConstraint,
                       PrioritySync.Internal.Schedule, 
                       PrioritySync.Internal.TaskPool
                       PrioritySync.Internal.Receipt
                       PrioritySync.Internal.Prioritized
                       PrioritySync.Internal.Dispatch
                       PrioritySync.Internal.UserData
                       PrioritySync.Internal.RoomGroup
                       PrioritySync.Internal.ClaimContext
                       PrioritySync.Internal.Constrained
                       PrioritySync.Internal.Unconstrained
  other-modules:       PrioritySync.Internal.RoomCore
  ghc-options:         -Wall -fno-warn-type-defaults
  ghc-prof-options:    -prof -auto-all
  build-depends:       base>4&&<5, containers >= 0.1.0.1, PSQueue, parallel >= 1.0.0.0, stm >= 2.1.1.2, random

Executable _PrioritySync_Internal_Tests
  Main-Is:             Tests.hs
  ghc-options:         -Wall -threaded -fno-warn-type-defaults
  ghc-prof-options:    -prof -auto-all
  build-depends:       base>3