Multi-Threaded Programming in C++11 (OMEGA-115)

Duration: 3 days

Course Content

Module 1 - Introduction to Concurrency in C++11

Module 2 - Managing Threads

Module 3 - Sharing Data between Threads

Module 4 - Synchronizing concurrent operations

Module 5 - C++ memory model and operations on atomic types

Module 6 - Designing lock-based concurrent data structures

Module 7 - Designing lock-free concurrent data structures

Module 8 - Designing concurrent code

Module 9 - Advanced thread management

Module 10 - Testing and debugging multi-threaded applications