c - 是否有任何 C 库为 GNU/Linux 实现 C11 线程?

标签 c multithreading c11

很多关于 C11 和 C11 线程的问题,但我没有在任何地方看到明确的答案:

任何 C 库是否实现了可在类似 GNU/Linux 上使用的 C11 线程接口(interface)?例如,提供“可选”<threads.h>thread support library喜欢thrd_create() , 来自 the C11 standard近页376.

理想情况下,我想找到一个通用的、开源的或免费的库,用于通用/通用/多架构(例如,GNU/Linux、x86_64 或可移植的架构)。

一些更有帮助和相关的 SO 链接:

图书馆的一些非入门选项:

对 POSIX 线程(许多不错的选项)、Windows、IDE 或 C++11(我知道 GNU libstdc++ 和 LLVM)感兴趣/Clang libc++ 提供 C++11 的 std::thread ,它使用 -pthread )

谢谢!


(重新)编辑:问题重新打开,所以 migrated content to answer清理。

最佳答案

musl现在(截至 2014 年 9 月左右)实现 C11 线程!

根据 this recent musl mailing list post和关于 that list in Jul-Sep 2014 的其他对话, 看来 musl现在库(截至 2014-09-07)实现了 C11 线程接口(interface),虽然 the comparison chart ;在撰写本文时并未反射(reflect)这一点。

由于这个问题被重新打开,所以我把这个内容移到了正确的答案上。

关于c - 是否有任何 C 库为 GNU/Linux 实现 C11 线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24557728/

相关文章:

java.lang.OutOfMemory错误: Java heap space

c - 为什么 "noreturn"函数返回?

连续字符串

PHP exec 没有按预期运行我的脚本

java - 可中断方法的实现

multithreading - 负载平衡SOAP请求

c - 在C中使用安全打印功能

c - 为什么编译器不给出冲突错误?

java - 为什么我们不应该在用户消息中提供用户提供的数据?可能存在任何威胁/攻击吗?

c - 何时对数组使用指针与使用访问运算符的通用规则是什么?