lockfreequeues
Queue library
A set of concurrent queue implementations for Nim.
Lock-free queue implementations for Nim.
44 stars
5 watching
4 forks
Language: Nim
last commit: 2 months ago
Linked from 1 awesome list
circular-bufferlock-freempmcmpscnimqueuering-bufferspsc
Related projects:
Repository | Description | Stars |
---|---|---|
enriquebris/goconcurrentqueue | A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities | 396 |
adrianbrad/queue | Thread-safe, generic implementations of queue data structures in Go | 275 |
boostorg/lockfree | A C++ library providing a set of high-performance synchronization primitives to safely access shared data without locks or barriers. | 126 |
mirage/ke | A queue data structure implementation with focus on performance and memory efficiency | 51 |
ssbl/concurrent-deque | A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. | 36 |
sybrexsys/rapidmq | A lightweight message queue library for Go that enables efficient, reliable, and concurrent processing of messages. | 68 |
princemaple/elixir-queue | A queue data structure implemented as a wrapper around the Elixir language's existing queue data type with additional features and improved API. | 33 |
smrchy/rsmq | A lightweight message queue for Node.js using Redis as the underlying storage | 1,760 |
apense/shimsham | A collection of hash functions implemented in pure Nim | 8 |
viney-shih/go-lock | A lock library implementing read-write mutex and read-write trylock without starvation to prevent system blocking | 117 |
jaspervdj/psqueues | Provides data structures and algorithms for efficient priority queuing in Haskell | 64 |
rigtorp/seqlock | An implementation of a lock-free concurrency primitive in C++11. | 194 |
fredwu/opq | A simple, in-memory queue with worker pooling and rate limiting. | 266 |
kassane/libzmq | A C++ implementation of the ZeroMQ messaging kernel with support for multiple transport protocols and asynchronous message queues. | 2 |
narimiran/itertools | A set of iterators and utilities for working with sequences in a Nim programming language | 134 |