Skip to content

Symantec C++: "Transforming legacy multithreaded code into modern C++"

Photo of Armin Pelkmann
Hosted By
Armin P. and Arthur O.
Symantec C++: "Transforming legacy multithreaded code into modern C++"

Details

This month, Michael Klose (a regular at our Mountain View sister group (https://www.meetup.com/SFBay-Association-of-C-C-Users/)) will give a version of the talk he's submitted to CppCon — which, remember, is coming up in September, so if you haven't already submitted a talk or bought your early-bird ticket, you should get on that!

Modern C++ has come a long way. Its enhancements to concurrency go far beyond adding OS-specific things like mutexes and threads to the language. In fact, in many cases where in C++98 you needed a mutex or start a thread yourself, modern C++ can take away that complexity and do it for you, leading to much shorter and clearer code — and in quite a few cases, faster code too.

This talk will show classic C++98 multithreading code patterns and how to replace them with modern C++. Not just one to one, but with much better and easier-to-use C++ language and library features such as std::call_once, std::atomic, shared and upgradeable mutexes, futures, and more.

Michael Klose started programming at 8 years old, in BASIC on a ZX Spectrum. At the age of 10 he learned to program in Z80 assembly language. He started using C++ at the age of 16, which is now more than 25 years ago.

Michael has worked for Commvault since 2003. These days, despite being a Senior Manager leading their Silicon Valley engineering team, he still programs C++ code himself whenever he gets the time — mostly after everyone has gone home — and frequently gives internal presentations on C++11(+) and other programming-related topics.

Photo of San Francisco Bay Area C++ group
San Francisco Bay Area C++
See more events
Symantec
303 2nd Street (North Tower, Floor 10) · San Francisco, CA