@hackage threads0.5.1.1
Fork threads and wait for their result
Categories
License
BSD-3-Clause
Maintainer
Bas van Dijk <v.dijk.bas@gmail.com> Roel van Dijk <vandijk.roel@gmail.com>
Links
Versions
Installation
CustomDependencies (3)
- base >=4.4 && <4.8
- base-unicode-symbols >=0.1.1 && <0.3
- stm >=2.1 && <2.5 Show all…
Dependents (11)
@hackage/wrecker, @hackage/threads-extras, @hackage/snap-server, @hackage/io-throttle, @hackage/happstack-server, @hackage/lifted-threads, Show all…
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.