About

Metadata

  • Last updated , by janus
  • License BSD-3-Clause
  • Categories Concurrency
  • Maintained by: Bas van Dijk <v.dijk.bas@gmail.com> Roel van Dijk <vandijk.roel@gmail.com>

  • Lottery factor: 0

Links

Installation

Tested Compilers

  1. 9.4.1

Readme

Hackage Build Status

This package provides functions to fork threads and wait for their result, whether it's an exception or a normal value.

Besides waiting for the termination of a single thread this packages also provides functions to wait for a group of threads to terminate.

This package is similar to the threadmanager, async and spawn packages. The advantages of this package are:

  • Simpler API.

  • More efficient in both space and time.

  • No space-leak when forking a large number of threads.

  • Correct handling of asynchronous exceptions.

  • GHC specific functionality like forkOnIO and forkIOUnmasked.