如果我搜索计算应用程序的线程数,所有答案都涉及外部程序,如 top
。我想计算应用程序本身的线程数。
我无法在创建线程时添加代码,因为它发生在不可变库中。
我看不懂/proc
。
这是一个运行在几个不同 Unice 上的 C/pthreads 程序。
最佳答案
如果你不能读取/proc
,你就有麻烦了,除非你的程序与另一个读取/proc
的程序通信
如果你不想阅读 /proc
因为可移植性问题,你可以使用一个抽象了一点的库,就像 libproc
那样
关于c - 如何计算正在运行的线程数 (pthreads)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089117/