Awesome Concurrency

Sub-lists


Memory consistency models

Examples

C++

Index

Rust

Java

Go

D

LLVM

Atomics impl


Futures

Fibers

Coroutines

Stackless

Assymmetric Transfer

Stacks

Schedulers

Impls

Channels

Asynchronous Programming

Async / await

Syntax

Structured Concurrency

Cancellation

Data race detection

Verification

Tools

Fearless Concurrency


Consistency models for concurrent objects


Lock-freedom

Data Structures / Algorithms

Memory Management

Misc


Transactions

Demystifying Database Systems

Hardware Transactional Memory

Software Transactional Memory

IO


Acknowledgments

Author: Roman Lipovsky Original repository: from Gitlab - Awesome-Concurrency