{"product_id":"asynchronous-programming-with-c-a-hands-on-guide-to-building-responsive-high-performance-applications-with-concurrency-and-multithreading-9798262585199","title":"Asynchronous Programming with C++: A Hands-on Guide to Building Responsive, High-Performance Applications with Concurrency and Multithreading","description":"\u003cp\u003e • Author(s): Martin C. Morales\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Programming - Parallel\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eAre you tired of applications that freeze while saving a file or fetching data from a network? Have you ever stared at a bug that only appears \"sometimes,\" a telltale sign of a race condition? The world of concurrent programming can feel like a minefield of deadlocks and data corruption, forcing many developers to stick with safe, but slow, single-threaded code.\u003c\/p\u003e\u003cp\u003eThis book changes that. We start with a simple analogy-a coffee shop-and build from there, transforming abstract concepts into concrete skills. We will guide you step-by-step from the foundational \"why\" to the practical \"how.\" You will face the \"dark side\" of concurrency, but we will give you the tools and patterns to overcome it. By the end of this journey, you will no longer be intimidated by threads; you will command them. You will see your multi-core CPU not as a complex liability, but as a powerful asset you can finally harness.\u003c\/p\u003e\u003cbr\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e\u003cp\u003eThis is a strictly hands-on book. Inside, you will master: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eThe Core Building Blocks: \u003c\/b\u003e Go deep on std:: thread, std:: future, std:: promise, and std:: async to manage asynchronous tasks.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eEssential Synchronization: \u003c\/b\u003e Learn to eliminate race conditions and deadlocks with std:: mutex, std:: lock_guard, and std:: scoped_lock.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAdvanced C++20 Primitives: \u003c\/b\u003e Master modern coordination tools like std:: latch, std:: barrier, and std:: semaphore to solve complex synchronization problems with elegant code.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eScalable Data Structures: \u003c\/b\u003e Apply design principles to build high-performance, thread-safe data structures like a sharded hash map from scratch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eThe Future of C++ Concurrency: \u003c\/b\u003e A complete guide to understanding and using \u003cb\u003eC++20 Coroutines\u003c\/b\u003e to write non-blocking asynchronous code with the simplicity of synchronous logic.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eCapstone Project: \u003c\/b\u003e Use everything you've learned to build a complete, multi-client, asynchronous TCP echo server from the ground up.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eWho it's meant for\u003c\/b\u003e\u003cp\u003eThis book is for you if: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eYou are a C++ developer who wants to write faster, more responsive, and more scalable applications.\u003c\/li\u003e\n\u003cli\u003eYou understand C++ basics but find the topic of concurrency complex or intimidating.\u003c\/li\u003e\n\u003cli\u003eYou want to modernize your C++ skills and learn the latest C++17 and C++20 concurrency features.\u003c\/li\u003e\n\u003cli\u003eYou learn best by doing and want a practical, project-based guide, not just dry theory.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eStop leaving performance on the table. Stop writing code that only uses one of your computer's brains. It's time to unlock the true potential of your hardware and write the kind of responsive, high-throughput applications that modern users demand.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eTake control of your threads and start building next-generation software today.\u003c\/b\u003e\u003c\/p\u003e","brand":"Atlantic Books","offers":[{"title":"Paperback","offer_id":46333346971799,"sku":"9798262585199","price":1857.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798262585199.webp?v=1768669249","url":"https:\/\/atlanticbooks.com\/products\/asynchronous-programming-with-c-a-hands-on-guide-to-building-responsive-high-performance-applications-with-concurrency-and-multithreading-9798262585199","provider":"Atlantic Books","version":"1.0","type":"link"}