{"product_id":"9781430259213","title":"Pro Asynchronous Programming with .NET","description":"\u003cp\u003e    \u003cem\u003ePro Asynchronous Programming with .NET\u003c\/em\u003e teaches the essential skill of asynchronous programming in .NET. It answers critical questions in .NET application development, such as: how do I keep my program responding at all times to keep my users happy? how do I make the most of the available hardware? how can I improve performance?\u003c\/p\u003e\u003cp\u003eIn 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.\u003c\/p\u003e\u003cp\u003eWith \u003cem\u003ePro Asynchronous Programming with .NET\u003c\/em\u003e you will:\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMeet the underlying model for asynchrony on Windows—threads. \u003c\/li\u003e\n\u003cli\u003eLearn how to perform long blocking operations away from your UI thread to keep your UI responsive, then weave the results back in as seamlessly as possible. \u003c\/li\u003e\n\u003cli\u003eMaster the async\/await model of asynchrony in .NET, which makes asynchronous programming simpler and more achievable than ever before. \u003c\/li\u003e\n\u003cli\u003eSolve common problems in parallel programming with modern async techniques. \u003c\/li\u003e\n\u003cli\u003eGet under the hood of your asynchronous code with debugging techniques and insights from Visual Studio and beyond. \u003c\/li\u003e\n\u003c\/ul\u003eIn the past asynchronous programming was seen as an advanced skill. It’s now a must for all modern developers. \u003cem\u003ePro Asynchronous Programming with .NET \u003c\/em\u003eis your practical guide to using this important programming skill anywhere on the .NET platform.         What youll learn\u003cul\u003e\n\u003cli\u003eHow threads make asynchrony possible in .NET \u003c\/li\u003e\n\u003cli\u003eThe costs and benefits of different synchronization primitives \u003c\/li\u003e\n\u003cli\u003eHow to make the most of the async and await keywords for easier management of asynchronous operations \u003c\/li\u003e\n\u003cli\u003eHow to use an asynchronous model to scale processing across multiple cores \u003c\/li\u003e\n\u003cli\u003eThe different demands of IO and CPU bound processing \u003c\/li\u003e\n\u003cli\u003eDebugging multithreaded code effectively \u003c\/li\u003e\n\u003c\/ul\u003eWho this book is for      \u003cp\u003e     \u003cem\u003ePro Asynchronous Programming with .NET\u003c\/em\u003e is for the .NET developer who wants to get more out of the platform. Its for the UI developer who finds their applications feel unresponsive. Its for the server-side developer who is struggling to scale their systems. Its for the developer who is being given more data to process and less time to do it in. \u003cem\u003ePro Asynchronous Programming with .NET\u003c\/em\u003e is for people who want to solve problems but also understand how and why the solutions work.\u003c\/p\u003e\u003cp\u003e       \u003c\/p\u003e     Table of Contents\u003cp\u003eChapter 1: Introduction to Asynchronous Programming\u003c\/p\u003e\u003cp\u003eChapter 2: The Evolution of the .NET Asynchronous API\u003c\/p\u003e\u003cp\u003eChapter 3: Tasks\u003c\/p\u003e\u003cp\u003eChapter 4: Basic Thread Safety\u003c\/p\u003e\u003cp\u003eChapter 5: Concurrent Data Structures and Primitives\u003c\/p\u003e\u003cp\u003eChapter 6: Fast and Fluid: Building a Responsive UI\u003c\/p\u003e\u003cp\u003eChapter 7: Async the .NET 4.5 Way – async and await\u003c\/p\u003e\u003cp\u003eChapter 8: Everything is a Task\u003c\/p\u003e\u003cp\u003eChapter 9: Server-side Async\u003c\/p\u003e\u003cp\u003eChapter 10: Parallel Programming\u003c\/p\u003e\u003cp\u003eChapter 11: Data Flow Constructs\u003c\/p\u003e\u003cp\u003eChapter 12: Task scheduling\u003c\/p\u003e\u003cp\u003eChapter 13: Debugging Async with Visual Studio\u003c\/p\u003e\u003cp\u003eChapter 14: Debugging Async Beyond Visual Studio\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47123751272688,"sku":"9781430259213","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430259213_p0.jpg?v=1763749404","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430259213","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}