Concurrency in .NET 10
Core Principles and Advanced Techniques (Free Preview Edition)
Free English preview of Concurrency in .NET 10, with Chapters 1–4 available in full.

Concurrency in .NET 10 begins with the foundations of threads and asynchrony, then builds toward Task, async/await, cancellation, synchronization, parallel processing, and asynchronous API design.
This website is the free English preview edition. Chapters 1–4 are available in full; Chapters 5–11 provide topic summaries. Please see the formally published edition for the complete book.
Table of contents
- Preface
- About this book
- About the author
- Chapter 1: Understanding threads and asynchrony (Free)
- Chapter 2: Threads and tasks in .NET (Free)
- Chapter 3:
asyncandawait(Free) - Chapter 4: Exception handling and cancellation (Free)
- Chapter 5: Thread synchronization and classic problems
- Chapter 6: Thread safety and immutable collections
- Chapter 7: Parallel processing and PLINQ
- Chapter 8: Asynchronous streams and resource management
- Chapter 9: Advanced Task programming
- Chapter 10: Practical scenarios and best practices
- Chapter 11: Guidelines for designing asynchronous APIs