do not click

Meeting C++ 2024   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ 2024 - How to debug Linux multi-threaded code, including race conditions

Conference | Live Schedule | Talks | Get your ticket | Set your timezone

How to debug Linux multi-threaded code, including race conditions

Join session

Greg Law

On Day 1 at 14:30 (CET/Berlin) in Track C [Jade Room and online]

Race conditions and other issues with multi-threaded code can be fiendishly difficult to debug. Too often we rely on printf, coffee and swearing -- we can do better!

A practical talk with lots of demos and few slides, covering topics including:

  • How to debug multiple threads in GDB
  • How to use ThreadSanitizer (TSan) to easily debug race conditions
  • How to use Helgrind for detecting thread synchronization errors
  • How to use time travel debugging to quickly root cause bugs
  • How to use thread fuzzing to expose concurrency bugs 

Please login to comment

Copyright Meetingcpp GmbH Imprint Privacy Policy