Sanitize it Before You Ship IT
Data races are among the hardest bugs to catch in C++—often elusive, timing-dependent, and capable of slipping past even the most experienced eyes. ThreadSanitizer (TSan) is a powerful tool that helps uncover these hidden concurrency issues before they reach production. In this talk, we’ll explore how TSan works under the hood, what kinds of bugs it can (and can’t) detect, and practical strategies for integrating it into your development workflow. Through real-world examples, we’ll see how TSan can expose subtle synchronization mistakes, improve reliability, and save countless debugging hours. Attendees will walk away with a clear understanding of when and how to use TSan to confidently ship multithreaded C++ code.

Vishnu Nath
seasoned C++ developer with over 8 years of experience building high-performance software systems. His interests span complex semiconductor systems, AI infrastructure, and modern C++ design practices. He actively explores system design, concurrency, and language evolution while contributing to community discussions. Vishnu is passionate about bridging C++ with emerging technologies and is currently preparing to contribute to standardization groups and advanced AI-driven tooling.
