【发布时间】:2017-10-27 19:24:40
【问题描述】:
我已经阅读了this example 并浏览了this wiki 关于使用 PREEMPT 修补内核进行实时应用程序开发的内容。前者使用 POSIX 线程,后者仅引用 PTHREAD_PRIO_INHERIT 互斥锁的需要。
所以我没有看到任何说我明确需要 POSIX 线程来利用 PREEMPT 补丁的内容,但它似乎以某种方式被建议。如果我实现了本机 C++11 线程或 boost 线程,我还能从 PREEMPT 补丁中受益吗?
谢谢
【问题讨论】:
-
顺便提一下,上次我尝试在 g++ 中使用 C++11 线程时,IIRC 无论如何我都需要链接 libpthread。
-
这是真的,所以我倾向于认为 C++11 线程可能还可以,但这不过是一种预感。
标签: linux multithreading c++11 real-time