Section 2: Concurrency and Parallelism
Advances in modern hardware allow parallel and concurrent processing of data, further increasing the performance of computer programs. The chapters in Section 2 discuss tools and libraries for implementing parallelism and concurrency, including hands-on examples that allow you to immediately apply the knowledge you learn.
This section contains the following chapters:
- Chapter 7, Implementing Concurrency
- Chapter 8, Parallel Processing
- Chapter 9, Concurrent Web Requests
- Chapter 10, Concurrent Image Processing
- Chapter 11, Building Communication Channels with asyncio
- Chapter 12, Deadlocks
- Chapter 13, Starvation
- Chapter 14, Race Conditions
- Chapter 15, The Global Interpreter Lock