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 forkOn and forkIOWithUnmask.