Concurrency in C# Cookbook (2nd ed)

Note from the author

I had one major goal in writing this book: to cover modern approaches to concurrency. There are a hundred books out there that describe threads and all the various synchronization primitives in excruciating detail; this is not one of those. This book focuses specifically on how code should be written, not how code could be written.

This book does contain an introduction to concurrency (multithreading, asynchronous programming, etc). However, it is not an introduction to C# or .NET. I do expect my readers to understand delegates, lambda expressions, LINQ, OOP, etc. If you need help in these areas, there are other great books that cover these topics far better than I could do.

By focusing only on modern coding practices, and by avoiding "fluff", I've kept the book short. It's only a little more than 250 pages, a portable size. The vast majority of these pages are recipes written with an extremely practical mindset, so they can be used as a ready reference for the modern developer.

See the official errata page for a list of known errata or to submit your own errata.
Buy from Amazon (print or Kindle)
Read with an O'Reilly Safari subscription (Safari)
Read Concurrency in C# on O'
Buy from (PDF or epub)
Order Concurrency in C# from
Buy the Russian translation (ebook or print)
Order Concurrency in C# in Russian
Buy the Chinese translation (ebook or print)
Order Concurrency in C# in Chinese
Buy the Korean translation (ebook or print)
Order Concurrency in C# in Korean