threads: Fork threads and wait for their result

[ bsd3, concurrency, library ] [ Propose Tags ]

This package provides functions to fork threads and wait for their termination. The result of a thread can also be retrieved, 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: http://hackage.haskell.org/package/threadmanager. 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.

Flags

Manual Flags

NameDescriptionDefault
test

Build the testing suite

Disabled
hpc

Enable program coverage on test executable

Disabled
nolib

Don't build the library

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.1.0.1, 0.2, 0.3, 0.3.1, 0.4, 0.4.0.1, 0.4.0.2, 0.5, 0.5.0.1, 0.5.0.2, 0.5.0.3, 0.5.1.0, 0.5.1.1, 0.5.1.2, 0.5.1.3, 0.5.1.4, 0.5.1.5, 0.5.1.6, 0.5.1.7, 0.5.1.8
Dependencies base (>=3 && <4.3), base-unicode-symbols (>=0.1.1 && <0.3), concurrent-extra (>=0.5.1 && <0.6), stm (>=2.1 && <2.2) [details]
License BSD-3-Clause
Copyright (c) 2010 Bas van Dijk & Roel van Dijk
Author Bas van Dijk <v.dijk.bas@gmail.com> Roel van Dijk <vandijk.roel@gmail.com>
Maintainer Bas van Dijk <v.dijk.bas@gmail.com> Roel van Dijk <vandijk.roel@gmail.com>
Revised Revision 1 made by HerbertValerioRiedel at 2019-06-01T14:46:27Z
Category Concurrency
Source repo head: darcs get http://code.haskell.org/~basvandijk/code/threads
Uploaded by BasVanDijk at 2010-05-19T18:47:01Z
Distributions Arch:0.5.1.8, Debian:0.5.1.6, Fedora:0.5.1.7, FreeBSD:0.5.1.3, LTSHaskell:0.5.1.8, NixOS:0.5.1.8, Stackage:0.5.1.8
Reverse Dependencies 8 direct, 78 indirect [details]
Executables test-threads
Downloads 35200 total (105 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]