High Performance Inter-Thread Messaging Library
- disruptor
- java
- concurrency
69,259 visible repositories in the index
1–24 of 32 · Most stars
High Performance Inter-Thread Messaging Library
Build production-ready applications in TypeScript
📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
Translated📌 Asynchronous thread pool framework, support Thread Pool Dynamic Change & monitoring & Alarm, no need to modify the code easily introduced.
Fibers, Channels and Actors for the JVM
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
A safe and fast multi-producer, multi-consumer channel.
Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
Go toolkit for clean, composable, channel-based concurrency.
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
A Promise library for Swift, based partially on Javascript's A+ spec
C++11 thread-safe container for sharing data between threads (synchronized queue)
A lightweight library for writing concurrent programs in Go using the Actor model.
CSP-style concurrency for Python
Portable channel-based concurrency for Common Lisp
A complete set of primitives for concurrency and reactive programming on Swift
:incoming_envelope: A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Coroutine-based multithreading library for Delphi
Golang simple thread pool implementation
Limits the number of goroutines that are allowed to run concurrently
A sync.WaitGroup with error handling and concurrency control
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
Make functions return a channel for parallel processing via go routines.
CSP-like channels for common lisp