Concurrent Thinking with C++20

Anthony Williams

10:00-19:00, Monday, 4th July 2022

Mastering the basics of the C++ standard library support for multithreading and concurrency is just the first step. To simplify your code, while getting the best out of your hardware you need to use higher level abstractions. This workshop shows you how to build some of those using the C++20 facilities, and the issues that arise.

This workshop will include:

  • Models for concurrent programming, including Actors and Thread Pools
  • Testing concurrent code
  • Designing for scalability

Anthony Williams

Anthony Williams is the author of C++ Concurrency in Action, and a UK-based developer and consultant with many years of experience in C++. He has been an active member of the BSI C++ Standards Panel since 2001, and is author or coauthor of many of the C++ Standards Committee papers that led up to the inclusion of the thread library in the C++11 Standard. Anthony lives in the far west of Cornwall, England, and is currently working for Woven Planet developing automotive software.