~/talk

The Future of C++ Parallel and Concurrency Safety Guidelines

Talkat CppCon 2020 · 2020-09-14..09-18· at 12:00· Embedded, online· [rust]
linkedin:mcwong2
links:none on file
slides:none on file

Documents present nearly 100 rules split into nine sections with about 81 drafted now, classifying rules as decidable or undecidable for static analysis. Specific, checkable rules include do not call std::thread::detach, lock-ordering must form a DAG, and guidance like use only std::memory_order_seq_cst for atomics is debated. Work targets integrating with MISRA and AUTOSAR, producing rules suitable for tools (single-TU checks) and flagging those that require whole-program or human rationale.

AI-written summary · about

  1. 0:00Start
  2. 4:54Safety Integrity Approach
  3. 6:41Safety Integrity Levels by domain
  4. 10:28Safety Topic: Dynamic Memory Management
  5. 12:52Concurrency Bugs/Race conditions
  6. 18:33Concurrency and parallelism rule summary 2
  7. 21:44Which one to choose and what is the difference?
  8. 23:39Comparing coding standards
  9. 36:11An example of thread rule
  10. 46:20Safety Critical GPU API Evolution
  11. 48:48Conclusion
~/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.