Summary and Info
This book for intermediate .NET developers who know C# or VB .NET teaches basics of .NET multithreading from a practical perspective, then focuses on .NET's mechanisms for multithreading and shows how to develop applications with them. The book covers several design approaches such as one-thread-one-class, the asynchronous design pattern, and the use of queues as buffers between threads. It explains best practices and tells how to avoid common pitfalls such as deadlock and race conditions. Dennis teaches programming at the University of Phoenix Online.