{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/threads","name":"threads","description":"This package provides functions to fork threads and\nwait for their result, whether it's an exception or a\nnormal value.\n\nBesides waiting for the termination of a single thread\nthis packages also provides functions to wait for a\ngroup of threads to terminate.\n\nThis package is similar to the\nthreadmanager, async and spawn packages.\nThe advantages of this package are:\n\nSimpler API.\n\nMore efficient in both space and time.\n\nNo space-leak when forking a large number of threads.\n\nCorrect handling of asynchronous exceptions.\n\nGHC specific functionality like forkOn and forkIOWithUnmask.","version":"0.3.1","softwareVersion":"0.3.1","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/basvandijk/threads","issueTracker":"https://github.com/basvandijk/threads/issues","url":"https://github.com/basvandijk/threads","keywords":["bsd3","concurrency","library","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"BasVanDijk"},{"@type":"Person","name":"janus"},{"@type":"Person","name":"RoelVanDijk"}],"author":[{"@type":"Person","name":"BasVanDijk"},{"@type":"Person","name":"janus"},{"@type":"Person","name":"RoelVanDijk"}],"copyrightHolder":[{"@type":"Person","name":"BasVanDijk"},{"@type":"Person","name":"janus"},{"@type":"Person","name":"RoelVanDijk"}],"dateCreated":"2010-04-07","dateModified":"2010-10-21","datePublished":"2010-10-21","copyrightYear":2010,"downloadUrl":"https://hackage.haskell.org/package/threads-0.3.1/threads-0.3.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/threads"],"https://www.w3.org/ns/activitystreams#likes":27,"https://forgefed.org/ns#forks":9}