关于C11和C11线程的问题有很多,但我在任何地方都找不到明确的答案:
是否有任何C库实现可在类似GNU/Linux上使用的C11线程接口(interface)? ,例如,从p附近的thread support library提供“可选”的<threads.h>
和the C11 standard之类的this one。 376。
理想情况下,我想为通用/通用/多体系结构(例如,GNU/Linux,x86_64或可移植的架构)找到一个通用的,开放源代码或免费的库。
一些更有用和相关的SO链接:thrd_create()
上的glibc
的this one; clang
;
库的一些非入门选项:glibc
或C11线程;
我是而不是,对POSIX线程(很多不错的选择),Windows,IDE或C++ 11都不感兴趣(我知道GNU pthread
和LLVM/Clang libstdc++
提供C++ 11的libc++
,它使用std::thread
)
谢谢!
(重新)编辑:问题重新打开,因此ojit_a进行清理。
最佳答案
musl现在(从2014年9月开始)实现了C11线程!
根据this recent musl mailing list post和其他关于that list in Jul-Sep 2014的讨论,看来musl库现在(截至2014-09-07)通过the comparison chart实现了C11线程接口(interface);截至本文撰写之时,并未反射(reflect)出这一点。
由于这个问题已被重新提出,因此我将此内容移至正确的答案。
关于c - 是否有任何C库为GNU/Linux实现C11线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24557728/