Pro Asynchronous Programming with .NET teaches the essential skill of asynchronous programming in .NET.
It answers critical questions in .NET application development: how do I keep my program responding at all times to keep my users happy? How do I make the most of available hardware? How can I improve performance?
In the modern world, users expect more and more from their applications and devices, and multi-core hardware has the potential to provide it. But it takes carefully crafted code to turn that potential into responsive, scalable applications.