C++ memory models: Ordnung muss sein. Why “undercooked” thread may terminate the application and how to avoid this: recipies from masters of threads. How to come to the conclusion of shared resource usage and how to avoid side effects. The overview of multithreaded development tooling.