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