Avoid RTOS C APIs from C++
summary
Explains why calling certain C-style RTOS concurrency primitives (specifically concurrent queues) from C++ code can cause serious problems, even though simpler C APIs like thread creation may be safe. Uses examples from embedded RTOS C APIs and C++ concurrency rules/behaviors to show the technical mismatch that leads to failures.
AI-written summary · about
related talks
47mConcurrent Programming in C++
51m“Almost Unlimited Modern C++ in Kernel-Mode Applications”
01h 11mC++ in the World of Embedded Systems
01h 07mBuilding Robust Inter-Process Queues in C++
55mWhat Can C++ Learn About Thread Safety From Other Languages?
01h 08mBetter Code: Concurrency
52mC++ for Embedded Development
01h 06mApplying Unix Readiness Model for Concurrent Operations in C++
