gang-of-threads-3.2.0: Non-deterministic parallelism with bags

Index

addEval 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
AddInterruptiblesControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
addTask 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
addTaskIOControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
Bag 
1 (Type/Class)Control.Concurrent.Bag.Basic
2 (Type/Class)Control.Concurrent.Bag.Concurrent
BagT 
1 (Type/Class)Control.Concurrent.Bag.BagT, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe
2 (Data Constructor)Control.Concurrent.Bag.BagT
BufferTypeControl.Concurrent.Bag.BufferType, Control.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
getAllResultsControl.Concurrent.Bag.BagT, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe
getBagReaderControl.Concurrent.Bag.BagT
getResult 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.BagT, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe
3 (Function)Control.Concurrent.Bag.Concurrent
InterruptibleControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
isEmptyBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
isEmptyTStackControl.Concurrent.STM.TStack
liftControl.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe
liftIOControl.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe
newBag_ 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
newChanBufferControl.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
newChanBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic
newEvalBag 
1 (Function)Control.Concurrent.Bag.SafeConcurrent
2 (Function)Control.Concurrent.Bag.Safe
3 (Function)Control.Concurrent.Bag.Implicit
4 (Function)Control.Concurrent.Bag.ImplicitConcurrent
newInterruptibleBag 
1 (Function)Control.Concurrent.Bag.SafeConcurrent
2 (Function)Control.Concurrent.Bag.Safe
3 (Function)Control.Concurrent.Bag.Implicit
4 (Function)Control.Concurrent.Bag.ImplicitConcurrent
newInterruptingBag 
1 (Function)Control.Concurrent.Bag.SafeConcurrent
2 (Function)Control.Concurrent.Bag.Safe
3 (Function)Control.Concurrent.Bag.Implicit
4 (Function)Control.Concurrent.Bag.ImplicitConcurrent
newStackControl.Concurrent.Stack
newStackBufferControl.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
newStackBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic
newTaskBag 
1 (Function)Control.Concurrent.Bag.SafeConcurrent
2 (Function)Control.Concurrent.Bag.Safe
3 (Function)Control.Concurrent.Bag.Implicit
4 (Function)Control.Concurrent.Bag.ImplicitConcurrent
newTStackControl.Concurrent.STM.TStack
noMoreTasks 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
NoResultControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
OneResultControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
QueueControl.Concurrent.Bag.BufferType, Control.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
readBufferControl.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
readBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
readStackControl.Concurrent.Stack
readTStackControl.Concurrent.STM.TStack
runInterruptedControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
runInterruptibleControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
runTaskIOControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
SplitFunctionControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit
splitHalfControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic
splitVerticalControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic
StackControl.Concurrent.Bag.BufferType, Control.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
takeFirstControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit
TaskBuffer 
1 (Type/Class)Control.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
2 (Data Constructor)Control.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
TaskBufferSTM 
1 (Type/Class)Control.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
2 (Data Constructor)Control.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
TaskIOControl.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
terminateBag 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
tryReadBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
tryReadTStackControl.Concurrent.STM.TStack
TStackControl.Concurrent.STM.TStack
unGetBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
writeBufferControl.Concurrent.Bag.TaskBuffer, Control.Concurrent.Bag.Concurrent
writeBufferSTMControl.Concurrent.Bag.TaskBufferSTM, Control.Concurrent.Bag.Basic, Control.Concurrent.Bag.Safe
writeResult 
1 (Function)Control.Concurrent.Bag.Basic
2 (Function)Control.Concurrent.Bag.Concurrent
3 (Function)Control.Concurrent.Bag.Task, Control.Concurrent.Bag.SafeConcurrent, Control.Concurrent.Bag.Safe, Control.Concurrent.Bag.Implicit, Control.Concurrent.Bag.ImplicitConcurrent
writeStackControl.Concurrent.Stack
writeTStackControl.Concurrent.STM.TStack