Control.Concurrent.Classy.Async

Asynchronous actions

data Async m a

Spawning

async

asyncN

asyncOn

asyncOnN

asyncWithUnmask

asyncWithUnmaskN

asyncOnWithUnmask

asyncOnWithUnmaskN

Spawning with automatic cancelation

withAsync

withAsyncN

withAsyncOn

withAsyncOnN

withAsyncWithUnmask

withAsyncWithUnmaskN

withAsyncOnWithUnmask

withAsyncOnWithUnmaskN

Querying Asyncs

wait

waitSTM

poll

pollSTM

waitCatch

waitCatchSTM

cancel

uninterruptibleCancel

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

concurrently_

mapConcurrently

mapConcurrently_

forConcurrently

forConcurrently_

replicateConcurrently

replicateConcurrently_

data Concurrently m a