Concurrency in C# Cookbook

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 200 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.

Table of contents and first chapter. Open in new window.
Errata
See the official errata page for a list of known errata or to submit your own errata.
Buy from O'Reilly
Buy from Amazon