Here are
24 public repositories
matching this topic...
libshmcache is a local cache in the share memory for multi processes. high performance due to read is lockless. libshmcache is 100+ times faster than a remote interface such as redis.
Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
Variadic, completion-based futures for C++17
A collection of lockless, concurrent queues
A concurrent, lock-free consistent hashing ring implementation in Rust.
Performance testing contention queues
Updated
Jun 27, 2018
Java
Graphviz dot generating concurrent lockless web crawler written in Go
Lockless and ordered, parallel chain reaction processing
It's a robust lockless queue used in multiprocessing, and it can deal with the situation that any process aborts at any line.
C Lockless Data Structures
Lockless work stealing deque written in C. This is implemented after Chapter 16 of "The Art of Multiprocessor Programming."
High performance Unbounded Multi-Producer Single-Consumer queues for C++
Ringbuffer with concurrent insertion and Iteration support
Scalability improvement for Linux kretprobe return-instances management and performance evaluation of several lock-less queues.
Lockless thread-safe List to concurrently accumulate data.
Updated
Jan 12, 2018
Rust
This repo implements a class called AtomicWrite.java that allows lock-less reads and atomic writes for highly efficient concurrent code.
Updated
Oct 19, 2020
Java
An immutable lockless Golang map
Small library to parse bno08x-sensor (bno080, bno085, bno086) output in RVC mode. Based on lockless queues.
Updated
Nov 19, 2021
Rust
高性能并发无锁队列,同时支持多生产者、多消费者。使用二阶段提交、cas、循环队列、缓存行填充等优化手段。
a program demonstrating the potential efficiency gains (or losses) from the use of pthreads and a simple lockless algorithm given an arbitrary number of cores/threads
Experimenting with concurrency patterns in Go.
Improve this page
Add a description, image, and links to the
lockless
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
lockless
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.