~/talk

Keeping Track of your deadlines in time critical systems

Talkat Meeting C++ 2022 · 2022-11-17..11-19· [devops-and-delivery]
links:none on file
slides:none on file

Claims a lightweight C++ monitoring API that detects deadline violations at runtime across threads, using a background high‑priority monitor plus per‑thread thread‑local state and a stack of nested deadlines. Implementation uses 64‑bit unsigned nanosecond ticks, atomic compare_exchange to invalidate deadlines and keeps the happy path lock‑free on the regular path. Measured overhead is about 100–300 ns per check, scales to many threads and detects wrap‑around if configured.

AI-written summary · about

  1. 0:00Introduction
  2. 2:27What are realtime systems
  3. 3:51Deadlines
  4. 6:29What would we do
  5. 8:10Minimum
  6. 9:54Multiswell
  7. 10:52How it works
  8. 13:29Functionality
  9. 15:53Performance
  10. 17:26Limitations
  11. 21:55Timepoints
  12. 36:54Overflow tolerance
  13. 37:13Chronostatic clock
  14. 39:17Unsigned time
  15. 40:47Violation check
  16. 42:42Stack of deadlines
  17. 45:02Wrap up
  18. 50:00Runtime variants
  19. 51:37Cost
  20. 52:34Scaling
  21. 54:21Framework
  22. 55:44Key takeaways
  23. 57:32Extensions
  24. 58:53Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.