lifted-async-0.7.0: Run lifted IO operations asynchronously and wait for their results

CopyrightCopyright (C) 2012-2015 Mitsutoshi Aoe
LicenseBSD-style (see the file LICENSE)
MaintainerMitsutoshi Aoe <maoe@foldr.in>
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell98

Control.Concurrent.Async.Lifted.Safe

Description

Warning: This module is available only if built with monad-control >= 1.0.0. If you have an older version of monad-control, use Control.Concurrent.Async.Lifted instead.

This is a safe variant of Control.Concurrent.Async.Lifted.

This module assumes your monad stack to satisfy StM m a ~ a so you can't mess up monadic effects. If your monad stack is stateful, use Control.Concurrent.Async.Lifted with special care.