Skip to content

About

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

Topics

Resources

Stars

2.1k stars

Watchers

80 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

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.
  • lockfree - A collection of lock-free data structures written in standard C++11. Configurable and embedded friendly.

Websites

Blogs

Books

Papers

Talks

About

This list was compiled by Erik Rigtorp <erik@rigtorp.se>.

About

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

Topics

Resources

Stars

2.1k stars

Watchers

80 watching

Forks

Releases

Packages

Used by

Contributors