libcds

CDS library

A C++ library of concurrent data structures for lock-free and lock-based containers with thread-safe iterators.

A C++ library of Concurrent Data Structures

GitHub

3k stars
156 watching
359 forks
Language: C++
last commit: about 1 year ago
Linked from 4 awesome lists

containershazard-pointerlock-freercu

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
michaeljwelsh/cdsa A collection of generic, intrusive data structures and algorithms implemented in ANSI C. 603
mpoeter/xenium Concurrent data structures and memory reclamation algorithms for efficient parallel programming in C++ 488
ssbl/concurrent-deque A lock-free data structure that enables concurrent, efficient exchange of data between multiple threads. 36
concurrencykit/ck A set of libraries and data structures designed to simplify the development of high-performance concurrent systems in C. 2,388
cameron314/concurrentqueue A fast and fully thread-safe lock-free queue implementation for C++ 9,995
srdja/collections-c A comprehensive C library providing various data structures with efficient algorithms and operations 2,829
arximboldi/lager A C++ library for composable, value-oriented design using unidirectional data-flow architecture and promoting pure functions 708
pagghiu/sanecpplibraries A set of C++ libraries providing platform abstraction and utility functions for asynchronous I/O, networking, file systems, and other core system operations. 520
sirherrbatka/cl-data-structures A collection of reusable data structures and streaming algorithms in Common Lisp. 47
borodust/cl-flow A Reactive computation tree library for non-blocking concurrent Common Lisp programming. 50
david-haim/concurrencpp A C++ concurrency library providing high-level abstractions for writing concurrent and parallel applications 2,312
uncomplicate/clojurecl A Clojure library that enables parallel computations on GPU using OpenCL 277
mattreecebentley/plf_colony An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements. 398
tezc/sc Provides a collection of portable and high-performance C libraries and data structures 2,269
vcdevel/vc A C++ library for explicitly data-parallel programming on modern CPUs and GPUs. 1,456