My latest Pluralsight course is now available: Modern C++ Concurrency
This course is about the practical application of the modern C++ language to the field of concurrency or concurrent programming.
Need more convincing? This course will introduce you to modern C++ concurrency on the Windows operating system. Unfortunately, standard or portable concurrency is still in its infancy so a comprehensive study of concurrency cannot get away from the practical and platform-specific aspects of the craft. As such, this course uses the Windows operating system as the playground to explore concurrency in C++. This course will prepare you with a deep understanding of threads and synchronization at the OS level, including modern synchronization primitives such as slim reader/writer locks and condition variables. You will learn all about the mighty Windows thread pool API and the Concurrency Runtime. Finally, you will be introduced to some of the shortcomings that plague the C++11 Thread Support Library.
If you’d like to follow along you can download the exercise files or simply grab handle.h and debug.h from dx.codeplex.com.
Have you missed one of my previous courses? Master the essentials of COM, DirectX with C++, and even C programming!