Control.Concurrent.Lifted

Concurrent Haskell

data ThreadId

Basic concurrency operations

myThreadId

fork

forkWithUnmask

killThread

throwTo

Threads with affinity

forkOn

forkOnWithUnmask

getNumCapabilities

threadCapability

Scheduling

yield

Blocking

Waiting

threadDelay

threadWaitRead

threadWaitWrite

Communication abstractions

Merging of streams

merge

nmerge

Bound Threads

forkOS

isCurrentThreadBound

runInBoundThread

runInUnboundThread