Alan Dennis’ .NET Multithreading book is written for intermediate .NET developers who know C# or VB .NET, but are not assumed to have a background in multithreading.
With .NET you can develop stable and robust multithreaded applications with minimal effort. .NET Multithreading teaches the basics in an understandable and practical way. It then focuses on .NET’s mechanisms for multithreading and shows how easy it can be to develop applications with them. The book covers several design approaches such as one-thread-one-class, the asynchronous design pattern, and using queues as buffers between threads. It explains best practices and how to avoid common multithreading pitfalls such as deadlock and race conditions.
Chapters 1 and 9 of .NET Multithreading are available at the following links.
Chapter 1. Process and Thread basics
Chapter 9. Reader Writer Lock
Book Website
More Multicore Books



3 responses so far ↓
1 Tiago Cogumbreiro // May 22, 2009 at 11:27 am
The links are dead
2 Tiago Cogumbreiro // May 22, 2009 at 11:29 am
Apparently you have to click the links from within the book’s web page.
3 Suren // May 23, 2009 at 7:59 pm
There is no problem with the links… All the links are working…