c库函数获取事件线程数

标签 c multithreading unix posix pthreads

我正在用 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/

相关文章:

c - aix 上的 ptrgl_64._ptrgl 函数中的进程失败

c++ - 如何使用 XCB 将按键事件发送到应用程序?

android - 使用 NDK 精确的 POSIX 线程计时

c - glGetActiveUniformsiv : find uniformIndices[] when Uniform Block Object contains an array of Struct Objects?

java - 使用信号量时程序线程挂起

java - 线程中生产者消费者的误解

c - 更快的算法来找出有多少数字不能被一组给定的数字整除

python - 如何在正在运行的 python 脚本中启动其他脚本(新线程或进程?)

linux - 如何使用 Ansible playbook 设置 PATH 变量?

bash - 在 Unix 环境中,如何用与第四列字符串关联的第三列数字填充列?