2152000885

Workshop

Mastering `std::execution`: A Hands-On Workshop

Registration includes:

  • Attendance to the workshop with coffee break and cocktail lunch
  • Free attendance at the Using std::cpp 2026 event on March 16th, 17th and 18th for the first 20 registered

Mastering `std::execution`: A Hands-On Workshop

Today, C++ software is increasingly asynchronous and parallel, a trend that is likely only to continue going forward. While the C++ Standard Library has a rich set of concurrency primitives and lower-level building blocks, we lack a standard framework for asynchrony and parallelism that C++ programmers desperately need.

Asynchrony and parallelism appear everywhere, from processor hardware interfaces to networking, to file I/O, to GUIs, to accelerators. Every C++ domain and every platform needs to deal with asynchrony and parallelism, from scientific computing to video games to financial services, from the smallest mobile devices to your laptop to GPUs in the world’s fastest supercomputer.

This training shows that concurrency is not only about the C++ Standard Library threading and synchronization low-level tools. During the workshop, you will learn how to write efficient, asynchronous, and highly concurrent code without the need for any manual synchronization between threads, leading to simpler code and faster runtimes. During the hands-on exercises, you will create parallel processing pipelines with a new `std::execution` framework, also called Senders/Receivers, which will arrive as a part of C++26. The reference implementation of this framework is publicly available on GitHub so that it can be used in production immediately without the need to wait for the next C++ release.

What you will learn?

– Understand what structured concurrency is and how it helps write thread-safe code without the need for additional synchronization.
– How to build a complex asynchronous pipeline with schedulers, senders, and receivers in a few lines of code.
– Practical usage of all the asynchronous algorithms provided by the `std::execution` framework.

Workshop Structure

– 30% lecture
– 70% hands-on coding

Trainer

Mateusz Pusz

A software architect, principal engineer, and security champion

A software architect, principal engineer, and security champion with over 20 years of experience designing, writing, and maintaining C++ code for fun and a living. A trainer with over 10 years of C++ teaching experience, a consultant, a conference speaker, and an evangelist. His main areas of interest and expertise are Modern C++, code performance, low latency, safety, and maintainability. Mateusz worked at Intel for 13 years and is now a Principal Software Engineer and the head of the C++ Competency Center at EPAM Systems. He is also the founder of Train IT, which provides dedicated C++ training and consulting services to corporations worldwide. Mateusz contributes to and is an active voting member of the ISO C++ Committee (WG21), where he, along with the top C++ experts worldwide, shapes the future of the C++ language.

Requirements

• Experience required

Basic understanding of Modern C++ features (e.g., lambda expression)

• Environment

  • – A laptop with a web browser and access to the Internet
    – All hands-on exercises will be implemented using [Compiler Explorer](https://godbolt.org/)

Meeting point for C++ developers and as exchange forum of ideas and experiences around the use of the C++ programming language
Using std::cpp 2026 Event

Mastering `std::execution`: A Hands-On Workshop

Date:
March 19, 2026

Format:
Face to face

Type of course:
Workshop

Schedule:
9.00 – 18.30

Price:
360 €

Resolvemos tus dudas

Contacto

Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación

91 624 40 66 ó
91 624 40 69

¡Llámanos!

¿Necesitas ayuda?




    He leído y acepto la Política de Privacidad.

    Resolvemos tus dudas

    Contacto

    Ponte en contacto con nosotros para resolver cualquier duda que te pueda surgir respecto a nuestra formación

    91 624 40 66 ó
    91 624 40 69

    ¡Llámanos!

    ¿Necesitas ayuda?




      He leído y acepto la Política de Privacidad.

      Logo Fundación Universidad Carlos III
      Resumen de privacidad

      Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.