lockfreequeues

Queue library

A set of concurrent queue implementations for Nim.

Lock-free queue implementations for Nim.

GitHub

44 stars
5 watching
4 forks
Language: Nim
last commit: 2 months ago
Linked from 1 awesome list

circular-bufferlock-freempmcmpscnimqueuering-bufferspsc

Backlinks from these awesome lists:

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