Watch a conference talk from CppCon 2024 exploring groundbreaking LLVM tools designed to enforce safety in realtime mission-critical systems. Discover two new features in the latest version of Clang that help maintain realtime guarantees: the Realtime Sanitizer for runtime detection of problematic function calls like malloc and pthread_mutex_lock, and the -Wperf-constraints system for static compile-time feedback. Learn how these tools can be effectively integrated into codebases for audio processing, autonomous vehicles, and aerospace applications to prevent time-unbounded operations in realtime threads. Presented by Christopher Apple, an experienced audio software engineer who contributed to the Realtime Sanitizer's development, and David Trevelyan, an independent audio software engineering consultant who invented the RealtimeSanitizer and has extensive experience in real-time audio processing systems.
Overview
Syllabus
LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems - CppCon 2024
Taught by
CppCon