Part 2:Advanced Techniques for System Programming
In this part, you will learn about expert-level C++20 features, which will further improve both your OS and C++ development expertise. The examples, though still practical, become more complex and require some preliminary understanding of the subject of system programming.
This part has the following chapters:
- Chapter 6, Concurrent System Programming with C++
- Chapter 7, Proceeding with Inter-Process Communication
- Chapter 8, Using Clocks, Timers, and Signals in Linux
- Chapter 9, Understanding the C++ Memory Model
- Chapter 10, Using Coroutines in C++ for System Programming