C++ Concurrency Patterns Synchronization Patterns Dealing with Sharing Copied Value Thread-Specific Storage Future Dealing with Mutation Scoped Locking Strategized Locking Thread-Safe Interface Guarded Suspension Concurrent Architecture Active Object Monitor Object Reactor Others Event Loop References Concurrency Patterns - Rainer Grimm - CppCon 2021 Pattern-Oriented Software Architecture Concurrency with Modern C++ Idiomatic Event Loop in C++