Keeping Track of Deadlines in Time-Critical Systems - Lecture
Offered By: Meeting Cpp via YouTube
Course Description
Overview
Explore a comprehensive conference talk on implementing deadline tracking in time-critical systems for C++ developers. Learn about real-time systems, deadline management, and a lightweight C++ monitoring API for runtime deadline violation checks in multi-threaded environments. Discover techniques for handling time measurements with wrap-around timestamps, utilizing thread-local storage, and implementing lock-free operations for optimal performance. Gain insights into integrating time constraints and gathering runtime statistics in existing C++ code, with discussions on functionality, limitations, and key takeaways for building robust real-time applications.
Syllabus
Introduction
What are realtime systems
Deadlines
What would we do
Minimum
Multiswell
How it works
Functionality
Performance
Limitations
Timepoints
Overflow tolerance
Chronostatic clock
Unsigned time
Violation check
Stack of deadlines
Wrap up
Runtime variants
Cost
Scaling
Framework
Key takeaways
Extensions
Summary
Taught by
Meeting Cpp
Related Courses
Distributed Programming in JavaRice University via Coursera Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera Многопоточность
Moscow Institute of Physics and Technology via Coursera LAFF-On Programming for High Performance
The University of Texas at Austin via edX Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera