Cover image for Asynchronous Programming with C++

Asynchronous Programming with C++

Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency

Javier Reguera-SalgadoJR

Created by Javier Reguera-Salgado, Juan Antonio Rufes

Discover how to harness the power of modern C++ for building high-performance, efficient software. Explore practical techniques for concurrent and asynchronous programming, including threading, coroutines, and network I/O. Learn how to make your applications faster and more responsive by fully utilizing your hardware.

Packt | Nov 2024 | 424 min

Start Trial
LevelExpert
CategoriesSoftware Engineering and Architecture, Reactive Programming Models and Languages, Boost, C/C++

What You Will Learn

You will start by exploring key parallel programming concepts and see how they apply to real-world problems. Step by step, you will practice creating and managing threads, using coroutines, and working with async features. Through hands-on examples, you will develop networked applications and learn to optimize, test, and debug your code for maximum performance.

Key Features

  • Master modern C++ concurrency with threads, coroutines, and async features
  • Build robust network and low-level I/O projects using Boost.Asio
  • Apply proven optimization, testing, and debugging techniques for async code

Target Audience

Ideal for developers with some C++ experience who want to take their skills to the next level. If you are looking to build faster, more efficient software using the latest asynchronous and concurrent programming techniques in C++, this course will help you achieve your goals.

Related courses