An open API service providing repository metadata for many open source software ecosystems.

Topic: "lockless"

max0x7ba/atomic_queue

C++14 lock-free queue.

Language: C++ - Size: 7.68 MB - Last synced at: 4 days ago - Pushed at: 23 days ago - Stars: 1,654 - Forks: 192

happyfish100/libshmcache

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.

Language: C - Size: 525 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 455 - Forks: 137

GavinClarke0/lockless-generic-ring-buffer

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.

Language: Go - Size: 37.1 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 160 - Forks: 7

FrancoisChabot/variadic_future

Variadic, completion-based futures for C++17

Language: C++ - Size: 1.11 MB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 44 - Forks: 8

DennisCorvers/Lockless-Queue

A collection of lockless, concurrent queues

Language: C# - Size: 128 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 1

ckatsak/lfchring-rs

A concurrent, lock-free consistent hashing ring implementation in Rust.

Language: Rust - Size: 142 KB - Last synced at: 26 days ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 1

nicowilliams/ctp

C Thread Primitives

Language: C - Size: 209 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

alok7/LMAXAbstractQueue

Language: Java - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 7 - Forks: 4

flatmax/nuclear-processing

Lockless and ordered, parallel chain reaction processing

Language: C++ - Size: 87.9 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 3

xywanz/MP-LFQueue

It's a robust lockless queue used in multiprocessing, and it can deal with the situation that any process aborts at any line.

Language: C - Size: 90.8 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 2

enfiskutensykkel/lamport

Performance testing contention queues

Language: C++ - Size: 273 KB - Last synced at: about 2 years ago - Pushed at: about 11 years ago - Stars: 6 - Forks: 1

ronin13/dotler

Graphviz dot generating concurrent lockless web crawler written in Go

Language: Go - Size: 975 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

klimatt/bno08x-rvc

Small library to parse bno08x-sensor (bno080, bno085, bno086) output in RVC mode. Based on lockless queues.

Language: Rust - Size: 188 KB - Last synced at: 24 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

cryptonector/ctp

C Thread Primitives

Language: C - Size: 115 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

tesseract241/lockless_sleep_and_wake

Piggyback on system-level futex functionality to provide (best-case) lockless thread sleeping and waking without relying on c++20

Language: C++ - Size: 125 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

cyanide-burnout/FastPipe

Lockless inter-thead list-based communication pipe

Language: C - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

SongCF/ConcurrentLocklessQueue

高性能并发无锁队列,同时支持多生产者、多消费者。使用二阶段提交、cas、循环队列、缓存行填充等优化手段。

Language: Java - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

khubaibumer/MemPool

Lockless MemoryPool

Language: C++ - Size: 51.8 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Donald-Rupin/mpsc_zib

High performance Unbounded Multi-Producer Single-Consumer queues for C++

Language: C++ - Size: 109 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

dcristoloveanu/clds

C Lockless Data Structures

Language: C - Size: 699 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

paranlee/lockless-work-stealing-deque-in-c Fork of laysakura/Lock-free_work-stealing_deque_in_C

Lockless work stealing deque written in C. This is implemented after Chapter 16 of "The Art of Multiprocessor Programming."

Language: C - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

iamjinlei/goringbuffer

Ringbuffer with concurrent insertion and Iteration support

Language: Go - Size: 69.3 KB - Last synced at: 11 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

jaksa-krawczyk/brbuffer

Lockless ring buffer

Language: C++ - Size: 288 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ronin13/goimutmap

An immutable lockless Golang map

Language: Go - Size: 26.4 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

rajdeepslather/Atomics

This repo implements a class called AtomicWrite.java that allows lock-less reads and atomic writes for highly efficient concurrent code.

Language: Java - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

karlmcguire/conp

Experimenting with concurrency patterns in Go.

Language: Go - Size: 1.01 MB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

keithduncan/atomic_list

Lockless thread-safe List to concurrently accumulate data.

Language: Rust - Size: 1.95 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0