UnliftIO.Async

# Asynchronous actions

data Async a

## Spawning

async

asyncBound

asyncOn

asyncWithUnmask

asyncOnWithUnmask

## Spawning with automatic `cancel`ation

withAsync

withAsyncBound

withAsyncOn

withAsyncWithUnmask

withAsyncOnWithUnmask

## Querying `Async`s

wait

poll

waitCatch

cancel

uninterruptibleCancel

cancelWith

asyncThreadId

## STM operations

waitSTM

pollSTM

waitCatchSTM

## Waiting for multiple `Async`s

waitAny

waitAnyCatch

waitAnyCancel

waitAnyCatchCancel

waitEither

waitEitherCatch

waitEitherCancel

waitEitherCatchCancel

waitEither_

waitBoth

## Waiting for multiple `Async`s in STM

waitAnySTM

waitAnyCatchSTM

waitEitherSTM

waitEitherCatchSTM

waitEitherSTM_

waitBothSTM

## Linking

link

link2

# Convenient utilities

race

race_

concurrently

concurrently_

mapConcurrently

forConcurrently

mapConcurrently_

forConcurrently_

replicateConcurrently

replicateConcurrently_

data Concurrently m a