9

Awesome Lock-Free

 3 years ago
source link: https://github.com/rigtorp/awesome-lockfree
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
master

Go to file

Code

README.md

Awesome Lock-Free

A collection of resources on wait-free and lock-free programming.

firefirefire Even better resource from MattPD: C++ links: atomics, lock free, memory model.

Libraries

  • Boost.Lockfree - Boost lock-free data structures.
  • ConcurrencyKit - Concurrency primitives.
  • crossbeam - Rust library for concurrent programming.
  • Folly - Facebook Open-source Library (has good implementation of MPMC queue).
  • Junction - Concurrent data structures in C++.
  • MPMCQueue - A bounded multi-producer multi-consumer lock-free queue written in C++11.
  • SPSCQueue - A bounded single-producer single-consumer wait-free and lock-free queue written in C++11.
  • Seqlock - Implementation of Seqlock in C++.
  • Userspace RCU - liburcu is a userspace RCU (read-copy-update) library.
  • libcds - A C++ library of Concurrent Data Structures.
  • liblfds - portable, license-free, lock-free data structure library written in C.
  • xenium - A C++ library providing various concurrent data structures and reclamation schemes.

Websites

Blogs

Books

Papers

Talks

About

This list was compiled by Erik Rigtorp <[email protected]>.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK