Concurrent and Parallel C++

Concurrent and Parallel C++

Build High-Performance Concurrent Pipelines with C++20 and SYCLBy Noor Abara
Michael Caine
Listen with Sir Michael Caine™ and 1,000+ voices
Length7h 8m

About this audiobook

Are you ready to master concurrent programming and parallel C++ with hands-on code? This practical guide takes you from std::thread and atomics to lock-free designs and parallel algorithms, covering everything you need for high-performance applications. Noor Abara delivers real-world examples that work with C++11 through C++20, making complex topics accessible for beginners and pros alike. Dive into threads, tasks, and synchronization primitives, then explore lock-free data structures and the Parallelism TS. Each chapter includes compilable code snippets and performance benchmarks, so you can see the impact of your choices. Whether you're optimizing a game engine, a financial system, or a scientific simulation, this book provides the tools to write safe, efficient concurrent software. What you'll learn: Thread creation and management with std::thread Atomic operations and memory ordering Mutexes, condition variables, and deadlock avoidance Task-based parallelism with std::async and thread pools Lock-free queue, stack, and hash map implementations Parallel algorithms from the Standard Library Performance tuning and profiling techniques Compare this book with other titles by [placeholder] and [placeholder] to see why Mira's approach stands out. With clear explanations and battle-tested code, you'll gain confidence to tackle any concurrent project. Start writing faster, more responsive C++ today. Scroll up and click 'Buy Now' to get your copy of Concurrent and Parallel C++.

Audiobook details

GenreTechnology
Length7 hrs 8 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish

Table of contents

1Introduction
2Preface
3Chapter 1 — Your First Parallel Program
4Chapter 2 — Safe Thread Management
5Chapter 3 — Protecting Shared Data
Show all chapters
6Chapter 4 — Condition Variables & Event Signaling
7Chapter 5 — Lock-Free Data Structures
8Chapter 6 — High-Level Tasks with std::async and std::future
9Chapter 7 — Parallel Algorithms in the Standard Library
10Chapter 8 — Thread Pools
11Chapter 9 — Work Stealing for Load Balancing
12Chapter 10 — Introduction to C++20 Coroutines
13Chapter 11 — Coroutine-based Pipeline Stages
14Chapter 12 — SIMD Vectorization Fundamentals
15Chapter 13 — Integrating SIMD into the Pipeline
16Chapter 14 — GPU Programming with SYCL
17Chapter 15 — GPU-CPU Hybrid Pipeline
18Chapter 16 — Performance Profiling and Tuning
19Chapter 17 — Debugging Concurrency Bugs
20Chapter 18 — Production Deployment and Cross-Platform Build
Hands of Time
Hands of TimeRebecca Struthers8h 8m4.4 (1.3K)$26 · $0.00
Never Lost Again
Never Lost AgainBill Kilday10h 1m4.4 (805)$29 · $0.00
How the Internet Happened
How the Internet HappenedBrian McCullough13h 28m4.3 (2.7K)$23 · $0.00
Collected Writings of Nikola Tesla
Collected Writings of Nikola TeslaNikola Tesla, Thomas Commerford Martin21h 50m4.3 (1.7K)$1 · $0.00
Just Aspire
Just AspireAjai Chowdhry9h 13m4.4 (260)$29 · $0.00
The Little Book of Aliens
The Little Book of AliensAdam Frank8h 20m4.3 (1.3K)$26 · $0.00
The inventions, researches and writings of Nikola Tesla (Annotated)
The inventions, researches and writings of Nikola Tesla (Annotated)Thomas Commerford Martin16h 59m4.3 (1.3K)$2 · $0.00
Kargil
KargilV.P. Malik15h 18m4.3 (2K)$24 · $0.00
Experiments with Alternating Currents
Experiments with Alternating CurrentsNikola Tesla9h 6m4.3 (874)$1 · $0.00
Fire on the Horizon
Fire on the HorizonTom Shroder, John Konrad8h 23m4.3 (858)$26 · $0.00
The Smell of Kerosene (Annotated)
The Smell of Kerosene (Annotated)National Aeronautics and Space Administration, Donald L. Mallick, Peter W. Merlin11h 32m4.3 (523)$2 · $0.00
The Boy Who Harnessed the Wind
The Boy Who Harnessed the WindWilliam Kamkwamba, Bryan Mealer10h 5m4.2 (78.9K)$29 · $0.00
Across the Airless Wilds
Across the Airless WildsEarl Swift10h 8m4.3 (1.3K)$29 · $0.00
Console Wars
Console WarsBlake J. Harris20h 41m4.2 (13.7K)$46 · $0.00
Improvised Munitions Handbook
Improvised Munitions HandbookU.S. Department of Defense4h 49m4.3 (1.6K)$1.99 · $0.00
Escaping Gravity
Escaping GravityLori Garver10h 54m4.2 (2.2K)$20 · $0.00
Wireless Wars
Wireless WarsJonathan Pelson8h 2m4.3 (418)$20 · $0.00
Let There Be Water
Let There Be WaterSeth M. Siegel8h 36m4.2 (2.3K)$20 · $0.00
The Perfectionists
The PerfectionistsSimon Winchester11h 46m4.2 (9.9K)$29 · $0.00
Rethinking Narcissism
Rethinking NarcissismDr. Craig Malkin6h 7m4.2 (3.4K)$24 · $0.00

You may also like

The Experience Economy, Updated Edition
The Experience Economy, Updated EditionB. Joseph Pine II, James H. Gilmore12h 13m3.9 (3.4K)$20
Experiments with Alternating Currents
Experiments with Alternating CurrentsNikola Tesla9h 6m4.3 (874)$1 · $0.00
Crossing the Chasm
Crossing the ChasmGeoffrey A. Moore9h 45m4.1 (37.9K)$29 · $0.00
The Speed of Sound
The Speed of SoundScott Eyman13h 39m4.2 (368)$23
Linotype Manual
Linotype ManualVarious57m$1 · $0.00
Pass the AWS DevOps Pro Exam
Pass the AWS DevOps Pro ExamReza Fontaine7h 32m$5 · $0.00
ARDMS SPI Exam Study Guide
ARDMS SPI Exam Study GuideMarie Peterson10h 44m$10
Opportunities in Aviation
Opportunities in AviationGordon Lamont, Arthur Sweetser1h 23m$2 · $0.00
Concurrency That Performs
Concurrency That PerformsEsther Tanaka7h 37m$5 · $0.00
Trains
TrainsJulie Murray12m3.8 (27)$1
Vector-valued function and distribution spaces on the torus
Vector-valued function and distribution spaces on the torusBienvenido Barraza Martínez, Jonathan González Ospino, Jairo Hernández Monzón5h 4m$6 · $0.00
Investment appraisal
Investment appraisalAlberto Elías Muñoz Santiago, Yuli Paola Gómez Bravo5h 42m$10 · $0.00
Gas and Oil Engines, Simply Explained (Annotated)
Gas and Oil Engines, Simply Explained (Annotated)Walter C. Runciman1h 38m$2 · $0.00
A Color Notation (Annotated)
A Color Notation (Annotated)A. H. Munsell3h 42m4.4 (107)$2 · $0.00
One Thousand and One Initial Letters
One Thousand and One Initial LettersOwen Jones43m4.0 (91)$1 · $0.00
Dictionary of the Chinook Jargon, or, Trade Language of Oregon
Dictionary of the Chinook Jargon, or, Trade Language of OregonGeorge Gibbs1h 54m4.4 (24)$1 · $0.00
Cooking Made Easy
Cooking Made EasyNaumann & Göbel Verlag3h 18m4.6 (10)$5 · $0.00
The Radio Amateur's Hand Book (Annotated)
The Radio Amateur's Hand Book (Annotated)A. Frederick Collins5h 22m4.3 (12)$2 · $0.00
The Silversmith's Handbook (Annotated)
The Silversmith's Handbook (Annotated)George E. Gee5h 19m$2 · $0.00
Disc Golf
Disc GolfHarper B. Montgomery2h 50m$2.30 · $0.00