threads-0.5.1.8: Fork threads and wait for their result

# threads-0.5.1.8: Fork threads and wait for their result

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`.

Modules

threads-0.5.1.8

- Control
  Submodules
  - Concurrent
    Submodules
    - Control.Concurrent.Thread
      Submodules
      - Control.Concurrent.Thread.Group