C11线程编程
C11 Thread Programming
我是 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,而无需更改任何代码。
我是 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,而无需更改任何代码。