Part 3: Threading and Concurrency
Part 3 covers threading, parallel processing, and asynchronous processing. We discuss various ways to process code synchronously, asynchronously, and in parallel. In doing so, we learn how to reduce the time it takes to process a series of tasks, and how we can utilize the number of CPUs and cores.
This part contains the following chapters:
- Chapter 14, Multi-Threaded Programming
- Chapter 15, Parallel Programming
- Chapter 16, Asynchronous Programming