All Projects → jonhoo → Left Right

jonhoo / Left Right

Licence: other
A lock-free, read-optimized, concurrency primitive.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Left Right

Object threadsafe
We make any object thread-safe and std::shared_mutex 10 times faster to achieve the speed of lock-free algorithms on >85% reads
Stars: ✭ 280 (-77.51%)
Mutual labels:  concurrency, multithreading, lock-free
Concurrencyfreaks
Stars: ✭ 299 (-75.98%)
Mutual labels:  concurrency, lock-free
trading sim
📈📆 Backtest trading strategies concurrently using historical chart data from various financial exchanges.
Stars: ✭ 21 (-98.31%)
Mutual labels:  concurrency, multithreading
Evenk
A C++ library for concurrent programming
Stars: ✭ 68 (-94.54%)
Mutual labels:  concurrency, multithreading
Pelagia
Automatic parallelization (lock-free multithreading thread) tool developed by Surparallel Open Source.Pelagia is embedded key value database that implements a small, fast, high-reliability on ANSI C.
Stars: ✭ 1,132 (-9.08%)
Mutual labels:  multithreading, lock-free
MultiHttp
This is a high performance , very useful multi-curl tool written in php. 一个超级好用的并发CURL工具!!!(httpful,restful, concurrency)
Stars: ✭ 79 (-93.65%)
Mutual labels:  concurrency, multithreading
Concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
Stars: ✭ 340 (-72.69%)
Mutual labels:  concurrency, multithreading
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (-97.67%)
Mutual labels:  concurrency, multithreading
Atomic queue
C++ lockless queue.
Stars: ✭ 373 (-70.04%)
Mutual labels:  multithreading, lock-free
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (-58.47%)
Mutual labels:  concurrency, multithreading
Javamtp
《Java多线程编程实战指南(设计模式篇)》源码
Stars: ✭ 575 (-53.82%)
Mutual labels:  concurrency, multithreading
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-98.55%)
Mutual labels:  concurrency, multithreading
MemoryAllocator.KanameShiki
Fast multi-threaded memory allocator
Stars: ✭ 73 (-94.14%)
Mutual labels:  multithreading, lock-free
bikeshed
Lock free hierarchical work scheduler
Stars: ✭ 78 (-93.73%)
Mutual labels:  multithreading, lock-free
Awesome Lockfree
A collection of resources on wait-free and lock-free programming
Stars: ✭ 1,046 (-15.98%)
Mutual labels:  concurrency, lock-free
Spscqueue
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
Stars: ✭ 307 (-75.34%)
Mutual labels:  concurrency, lock-free
wasm-bindgen-rayon
An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.
Stars: ✭ 257 (-79.36%)
Mutual labels:  concurrency, multithreading
workerpoolxt
Concurrency limiting goroutine pool without upper limit on queue length. Extends github.com/gammazero/workerpool
Stars: ✭ 15 (-98.8%)
Mutual labels:  concurrency, multithreading
Crossbeam
Tools for concurrent programming in Rust
Stars: ✭ 4,180 (+235.74%)
Mutual labels:  concurrency, lock-free
Swiftcoroutine
Swift coroutines for iOS, macOS and Linux.
Stars: ✭ 690 (-44.58%)
Mutual labels:  multithreading, lock-free

Build Status Codecov Crates.io Documentation

Left-right is a concurrency primitive for high concurrency reads over a single-writer data structure. The primitive keeps two copies of the backing data structure, one that is accessed by readers, and one that is access by the (single) writer. This enables all reads to proceed in parallel with minimal coordination, and shifts the coordination overhead to the writer. In the absence of writes, reads scale linearly with the number of cores.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].