In Chapter 10, C++ Multithreading APIs, we looked at the various APIs that are available to us when developing a multithreaded C++ application. In Chapter 11, Thread Synchronization and Communication, we implemented a multithreaded scheduler application using the native C++ threading API.