C11线程编程

标签 c multithreading c11

<分区>

我是 C 的新手,正在阅读 C11,依赖“thread.h”中的标准 C11 线程函数是否足够,如 cnd_init、cnd_destroy、cnd_signal、cnd_broadcast、cnd_wait,或者我应该考虑的其他库在服务器应用程序中使用线程。

最佳答案

不幸的是,C11 线程的实现仍然很少见。您可能对 TinyCThread 感兴趣(免责声明:我是维护者),它基本上是 pthreads 和 Windows API 之上的 C11 兼容包装器。这让您可以立即开始使用 C11 API,并且在 C11 线程可用的平台上,您可以直接使用它而不是 TinyCThread,而无需更改任何代码。

关于C11线程编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805515/

相关文章:

c - 父字段类型不完整

c - 如何从 main() 访问函数变量

java - 如何解决 LI_LAZY_INIT_UPDATE_STATIC?

python - 在Python中使用多线程进行实时视频处理

c - 检测宏参数是否为类型名

c - 在 C 中使用 void 指针模拟通用链表

c - 将零参数函数添加到 _Generic 宏

c - 如何自动将类型转换添加到 c 源代码中的 printf 样式函数?

javascript - 如何在node js中使用多线程修改同一个数组?

c - 我真的需要malloc吗?