我正在用 C 语言开发多线程 Unix 应用程序。是否有一种简单的方法来计算同时事件线程的数量?如果图书馆已经可以为我完成,我不想编写代码来跟踪事件线程的数量! :-)
我正在使用 POSIX pthreads,我正在尝试为 Unix 和类 Unix 系统编写尽可能可移植的代码。
最佳答案
不,不是 pthreads 本身。 POSIX 线程试图仅指定原语或基本实用程序构造,并且 considers even pthread_join
a convenience function, not a primitive .
某些库可能提供不可移植的解决方案(例如,在 HP-UX 的名称中查找 _np
),但对于 pthreads 本身,您靠自己。
关于c库函数获取事件线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713129/