Linux RT抢占-是否需要POSIX线程?

Linux RT抢占-是否需要POSIX线程?,linux,multithreading,c++11,real-time,Linux,Multithreading,C++11,Real Time,我已经通读并浏览了有关使用抢占补丁内核进行实时应用程序开发的内容。前者使用POSIX线程,后者只引用PTHREAD_PRIO_INHERIT互斥体的需要 所以,我还没有看到任何东西明确表示我需要POSIX线程来利用抢占补丁,但这似乎是一种建议。如果我实现本机C++11线程或boost线程,我还会获得抢占补丁的好处吗 谢谢你迟来的回答,但还是 Linux(和其他UNIX系统)C++的STD线程通常在p螺纹的顶部实现。C++接口通常更安全,更方便,但对于某些情况,您需要原始POSIX接口。例如,优

我已经通读并浏览了有关使用抢占补丁内核进行实时应用程序开发的内容。前者使用POSIX线程,后者只引用PTHREAD_PRIO_INHERIT互斥体的需要

所以,我还没有看到任何东西明确表示我需要POSIX线程来利用抢占补丁,但这似乎是一种建议。如果我实现本机C++11线程或boost线程,我还会获得抢占补丁的好处吗


谢谢你迟来的回答,但还是


<> Linux(和其他UNIX系统)C++的STD线程通常在p螺纹的顶部实现。C++接口通常更安全,更方便,但对于某些情况,您需要原始POSIX接口。例如,优先级继承互斥体和一些线程调度设置(至少目前)在std::threads中不可用。我有时会欺骗和混合Posix原语和std::thread原语,这对我很有效。

在Posix系统上
std::thread::native_handle()
可以用来访问线程。请参见此处的示例:

我要说的是,上次我尝试在g++中使用C++11线程时,IIRC需要链接到libpthread。这是真的,所以我倾向于认为C++11线程可能仍然可以,但这只是一种预感。