All Projects → basvandijk → threads

basvandijk / threads

Licence: other
Fork threads and wait for their result

Programming Languages

haskell
3896 projects
Nix
1067 projects

Projects that are alternatives of or similar to threads

Concurrent
concurrency utilities
Stars: ✭ 186 (+564.29%)
Mutual labels:  concurrency
Bolt
Bolt is a language with in-built data-race freedom!
Stars: ✭ 215 (+667.86%)
Mutual labels:  concurrency
Pyee
A port of Node.js's EventEmitter to python
Stars: ✭ 236 (+742.86%)
Mutual labels:  concurrency
Pond
Minimalistic and High-performance goroutine worker pool written in Go
Stars: ✭ 187 (+567.86%)
Mutual labels:  concurrency
Disruptor
High Performance Inter-Thread Messaging Library
Stars: ✭ 14,331 (+51082.14%)
Mutual labels:  concurrency
Thespian
Python Actor concurrency library
Stars: ✭ 220 (+685.71%)
Mutual labels:  concurrency
Mayhem
The Python asyncio tutorial I wish existed earlier
Stars: ✭ 184 (+557.14%)
Mutual labels:  concurrency
Yew
Yew is a modern Rust framework for creating multi-threaded front-end web apps with WebAssembly.
Stars: ✭ 18,243 (+65053.57%)
Mutual labels:  concurrency
Concurrent
Functional Concurrency Primitives
Stars: ✭ 206 (+635.71%)
Mutual labels:  concurrency
Tosdatabridge
A collection of resources for pulling real-time streaming data off of TDAmeritrade's ThinkOrSwim(TOS) platform; providing C, C++, Java and Python interfaces.
Stars: ✭ 229 (+717.86%)
Mutual labels:  concurrency
Threadly
A library of tools to assist with safe concurrent java development. Providing unique priority based thread pools, and ways to distrbute threaded work safely.
Stars: ✭ 196 (+600%)
Mutual labels:  concurrency
Util
A collection of useful utility functions
Stars: ✭ 201 (+617.86%)
Mutual labels:  concurrency
Xenium
A C++ library providing various concurrent data structures and reclamation schemes.
Stars: ✭ 225 (+703.57%)
Mutual labels:  concurrency
Concurrent Map
a thread-safe concurrent map for go
Stars: ✭ 2,627 (+9282.14%)
Mutual labels:  concurrency
Polyphony
Fine-grained concurrency for Ruby
Stars: ✭ 234 (+735.71%)
Mutual labels:  concurrency
Bastion
Highly-available Distributed Fault-tolerant Runtime
Stars: ✭ 2,333 (+8232.14%)
Mutual labels:  concurrency
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (+678.57%)
Mutual labels:  concurrency
BEW-2.5-Strongly-Typed-Languages
💪 Learn and implement the design patterns and best practices that make Go a top choice at high-velocity startups like Lyft, Heroku, Docker, Medium, and more!
Stars: ✭ 14 (-50%)
Mutual labels:  concurrency
Jctools
jctools.github.io/jctools
Stars: ✭ 2,833 (+10017.86%)
Mutual labels:  concurrency
Joshuto
ranger-like terminal file manager written in Rust
Stars: ✭ 224 (+700%)
Mutual labels:  concurrency

Hackage Build Status

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].