9
Awesome Lock-Free
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.
README.md
Awesome Lock-Free
A collection of resources on wait-free and lock-free programming.
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
- Concurrency Freaks - A web site dedicated to Concurrent algorithms and patterns.
- Dan Luu - Lots of info on modern computer architecture.
- Locking in Webkit
- Mechanical Sympathy
- Paul E. McKenney
- Preshing on Programming
- Sutter's Mill - Herb Sutter on software development.
- Paul Khuong
Books
Papers
Talks
About
This list was compiled by Erik Rigtorp <[email protected]>.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK