dejafu/async-dejafu
Michael Walker c742da2bfd Drop _concKnows stuff and fix litmus tests.
Removing the stuff broke some of the litmus tests, which is bad. It
probably means that those actions were being put into sleep sets, and so
hiding actually interesting interleavings from the POR implementation. I
need to improve the lookahead behaviour to ignore these invisible
actions.

Closes #46.
2016-07-21 19:33:49 +01:00
..
Control/Concurrent Make async-dejafu work with 0.2 and 0.3 2016-04-28 17:05:41 +01:00
tests Drop _concKnows stuff and fix litmus tests. 2016-07-21 19:33:49 +01:00
async-dejafu.cabal Bump versions for 0.4.0.0 release 2016-07-21 19:33:46 +01:00
LICENSE Initial version of async-dejafu 2015-10-25 16:17:41 +00:00
README.markdown Add Travis tests 2016-05-03 20:05:02 +01:00
Setup.hs Initial version of async-dejafu 2015-10-25 16:17:41 +00:00

async-dejafu

The async library provides a higher-level interface over threads, allowing users to conveniently run IO operations asynchronously and wait for their results. This package is a reimplementation of async using the MonadConc abstraction from dejafu, providing easy-to-use asynchronous operaitons within an easily-testable framework.

When these functions are used in an IO context, the behaviour should appear identical to the original async package.

The documentation of the latest developmental version is available online.

Contributing

Bug reports, pull requests, and comments are very welcome!

Feel free to contact me on GitHub, through IRC (#haskell on freenode), or email (mike@barrucadu.co.uk).