Technical requirements
The technical requirements for this chapter are the same as for the concepts explained in the previous chapter, and to compile and run the examples, a C++ compiler with C++20 support is required (for semaphores, latches, and barriers examples). Most of the examples require just C++11. Examples have been tested on Linux Ubuntu LTS 24.04.
The code in this chapter can be found on GitHub:
https://github.com/PacktPublishing/Asynchronous-Programming-with-CPP