UnliftIO.Internals.Async

async

asyncBound

asyncOn

asyncWithUnmask

asyncOnWithUnmask

withAsync

withAsyncBound

withAsyncOn

withAsyncWithUnmask

withAsyncOnWithUnmask

wait

poll

waitCatch

cancel

uninterruptibleCancel

cancelWith

waitAny

waitAnyCatch

waitAnyCancel

waitAnyCatchCancel

waitEither

waitEitherCatch

waitEitherCancel

waitEitherCatchCancel

waitEither_

waitBoth

link

link2

race

race_

concurrently

concurrently_

data Concurrently m a

forConcurrently

forConcurrently_

replicateConcurrently

replicateConcurrently_

mapConcurrently

mapConcurrently_

data Conc m a

conc

runConc

We want to get rid of the Empty data constructor. We don't want

We want to ensure that there is no nesting of Alt data

We want to ensure that, when racing, we're always racing at least

We want to simplify down to IO.

data Flat a

data FlatApp a

data ConcException

type DList a

dlistConcat

dlistCons

dlistConcatAll

dlistToList

dlistSingleton

dlistEmpty

flatten

runFlat

pooledMapConcurrentlyN

pooledMapConcurrently

pooledForConcurrentlyN

pooledForConcurrently

pooledMapConcurrentlyIO

pooledConcurrently

pooledMapConcurrentlyIO'

pooledMapConcurrentlyIO_'

pooledMapConcurrentlyIO_

pooledMapConcurrentlyN_

pooledMapConcurrently_

pooledForConcurrently_

pooledForConcurrentlyN_

pooledReplicateConcurrentlyN

pooledReplicateConcurrently

pooledReplicateConcurrentlyN_

pooledReplicateConcurrently_