Home / Modern C++ Concurrency

MODERN C++ · INTERMEDIATE

Modern C++ Multithreading & Concurrency Course

Threads, tasks and parallel programming: learn to design concurrent C++ applications with confidence, reason about synchronization and use the standard library effectively.

WHAT YOU'LL LEARN

Make concurrency understandable.

Thread fundamentalsstd::threadMutexes & locksCondition variablesAtomicsFutures & promisesAsync tasksParallel algorithmsRace conditions

Work through the ideas behind concurrent execution and practice selecting the right coordination tools for an application.

COURSE CURRICULUM

From threads to parallel work.

01 · Concurrency foundations

Understand threads, shared state and the challenges concurrency introduces.

02 · Synchronization and safety

Coordinate access with mutexes, locks, condition variables and atomics.

03 · Tasks and asynchronous work

Use futures, promises and async execution to structure work.

04 · Parallel algorithms and projects

Apply standard library parallelism and build practical concurrent programs.

WHO THIS COURSE IS FOR

For developers ready to scale up.

Ideal for C++ developers who know the language fundamentals and want to write responsive, scalable and maintainable concurrent software.

PREREQUISITES

Bring your C++ foundations.

Comfort with core C++ syntax, functions, classes and the standard library will help you get the most from the course.

WANT GUIDED, HANDS-ON PRACTICE?

Learn concurrency in a live cohort.

Discuss a focused Modern C++ training path for you or your team.

Request a cohort ↗