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
Computer GraphicsUniversity of California, San Diego via edX Intro to Parallel Programming
Nvidia via Udacity Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera