| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
| <pkgmetadata> |
| <maintainer type="project"> |
| <email>haskell@gentoo.org</email> |
| <name>Gentoo Haskell</name> |
| </maintainer> |
| <longdescription> |
| 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@. |
| </longdescription> |
| <upstream> |
| <remote-id type="github">basvandijk/threads</remote-id> |
| </upstream> |
| </pkgmetadata> |