Control.Concurrent.Async

Asynchronous actions

data Async m a

Spawning

async

asyncOn

asyncWithUnmask

asyncOnWithUnmask

Spawning with automatic cancelation

withAsync

withAsyncOn

withAsyncWithUnmask

withAsyncOnWithUnmask

Querying Asyncs

wait

waitSTM

poll

pollSTM

waitCatch

waitCatchSTM

cancel

cancelWith

asyncThreadId

Waiting for multiple Asyncs

waitAny

waitAnySTM

waitAnyCatch

waitAnyCatchSTM

waitAnyCancel

waitAnyCatchCancel

waitEither

waitEitherSTM

waitEitherCatch

waitEitherCatchSTM

waitEitherCancel

waitEitherCatchCancel

waitEither_

waitEitherSTM_

waitBoth

waitBothSTM

Linking

link

link2

Convenient utilities

race

race_

concurrently

mapConcurrently

forConcurrently

data Concurrently m a