1

Designing Concurrent C++ Applications

 2 years ago
source link: http://lucteo.ro/2021/07/10/designing-concurrent-cpp-applications/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Designing Concurrent C++ Applications

C++, like most imperative languages, have a bad tradition in writing multi-threaded applications. Concurrency safety ranks first in terms of C++ development frustration (far ahead from the second place). This talk shows how concurrent C++ applications can be designed by shifting the focus from low-level synchronisation to a set of concurrency patterns that deal with higher-level constructs.

The talk walks over a lot of examples of how one can introduce concurrency abstractions in a C++ application. As a side-effect, it shows how one can use profiling tools like Tracy to investigate concurrent behaviour.

Video is available on YouTube. Slides and more information can be found here.

Don’t forget to support nolocks.org by spreading the word.

Keep truthing!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK