Fearless Concurrency in C++

Tristan Brindle

⏱ 60 minute session
beginner
intermediate
advanced
09:15-10:15, Friday, 19th June 2026

“Fearless concurrency” — the absence of data races, statically guaranteed by the compiler — is one of the major selling points of the Rust programming language.

What if we could get those same guarantees in C++ as well?

In this talk we’ll dive into how Rust uses the Send and Sync traits, in combination with its borrow checker and specialised library types, to prevent shared mutable state across threads. We’ll look at how we can adapt these techniques for C++, and present an approach which uses cutting-edge C++26 facilities to provide equivalent guarantees to Rust, helping to make your concurrent coding as fearless as possible.

Tristan Brindle

Tristan Brindle is a C++ consultant and trainer based in London. With over 15 years C++ experience, he started his career working in high-performance computing in the oil industry in Australia before returning home to his native UK in 2018. He is an active member of the ISO C++ Standards Committee (WG21) and the BSI C++ Panel. He is a regular speaker at C++ conferences around the world, and is a former director of C++ London Uni, a non-profit organisation which offered free introductory programming classes in London and online.