UnliftIO.Async

Asynchronous actions

data Async a

Spawning

async

asyncBound

asyncOn

asyncWithUnmask

asyncOnWithUnmask

Spawning with automatic cancelation

withAsync

withAsyncBound

withAsyncOn

withAsyncWithUnmask

withAsyncOnWithUnmask

Querying Asyncs

wait

poll

waitCatch

cancel

uninterruptibleCancel

cancelWith

asyncThreadId

STM operations

waitSTM

pollSTM

waitCatchSTM

Waiting for multiple Asyncs

waitAny

waitAnyCatch

waitAnyCancel

waitAnyCatchCancel

waitEither

waitEitherCatch

waitEitherCancel

waitEitherCatchCancel

waitEither_

waitBoth

Waiting for multiple Asyncs in STM

waitAnySTM

waitAnyCatchSTM

waitEitherSTM

waitEitherCatchSTM

waitEitherSTM_

waitBothSTM

Linking

link

link2

Pooled concurrency

pooledMapConcurrentlyN

pooledMapConcurrently

pooledMapConcurrentlyN_

pooledMapConcurrently_

pooledForConcurrentlyN

pooledForConcurrently

pooledForConcurrentlyN_

pooledForConcurrently_

pooledReplicateConcurrentlyN

pooledReplicateConcurrently

pooledReplicateConcurrentlyN_

pooledReplicateConcurrently_

Convenient utilities

race

race_

concurrently

concurrently_

mapConcurrently

forConcurrently

mapConcurrently_

forConcurrently_

replicateConcurrently

replicateConcurrently_

data Concurrently m a

data Conc m a

conc

runConc

data ConcException