
Concurrency That Performs
Build High-Performance Async Systems with C++ and C#By Esther TanakaLength7h 37m
About this audiobook
Unlock the secrets of high-performance concurrency in C and C++ with Concurrency That Performs. This practical, hands-on guide takes you from async patterns to production-ready code, covering threads, futures, coroutines, and the design choices that keep concurrency safe. Whether you're a beginner or a pro, you'll master lock-free programming, parallel algorithms, and memory models to write blazing-fast, bug-free applications. Esther Tanaka demystifies complex topics with clear examples and real-world scenarios, ensuring you can optimize performance without sacrificing correctness. Dive into modern C++ async, C11 threads, and coroutine frameworks, and learn to avoid pitfalls like data races and deadlocks. This book is your roadmap to building scalable systems that truly perform. Compare with works by [placeholder] and [placeholder] for a deeper dive into concurrent design.
This hands-on C/C++/C#/.NET guide is written to be used at the keyboard: every concept is paired with something you can run, adapt, and keep. You move from first principles to real, working results, with the common errors and fixes called out along the way so you are never stuck for long.
This hands-on C/C++/C#/.NET guide is written to be used at the keyboard: every concept is paired with something you can run, adapt, and keep. You move from first principles to real, working results, with the common errors and fixes called out along the way so you are never stuck for long.
Audiobook details
GenreTechnology
Length7 hrs 37 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Preface
2Chapter 1 — Foundations of Asynchronous Programming
3Chapter 2 — Non-Blocking I/O and System Demultiplexers
4Chapter 3 — Designing an Event Loop from Scratch
5Chapter 4 — Timers and Task Scheduling
Show all chaptersShow less
6Chapter 5 — Managing Complex Flows with State Machines
7Chapter 6 — C++ Async Abstractions
8Chapter 7 — C# Asynchronous Programming with async/await
9Chapter 8 — ASP.NET Core and Web APIs
10Chapter 9 — Interoperability: C/C++ and C#/.NET
11Chapter 10 — Advanced I/O Techniques
12Chapter 11 — Error Handling and Resilience Patterns
13Chapter 12 — Testing Asynchronous Code
14Chapter 13 — Debugging and Profiling Async Systems
15Chapter 14 — Security in Asynchronous Applications
16Chapter 15 — Scalability Patterns: Reactor, Proactor, and Thread Pools
17Chapter 16 — Deploying and Monitoring Async Services
18Chapter 17 — Extending the Library: New Transports and Protocols
19Chapter 18 — Future Directions and Cross-Language Lessons
20About the Author