【发布时间】:2013-11-20 01:48:14
【问题描述】:
我想编写一个 c 函数,当进程调用它时,它会返回该进程创建的线程数。 我想不是通过计数而是从内核结构中获取值? 哪个结构有这些信息?
【问题讨论】:
标签: c linux linux-kernel
我想编写一个 c 函数,当进程调用它时,它会返回该进程创建的线程数。 我想不是通过计数而是从内核结构中获取值? 哪个结构有这些信息?
【问题讨论】:
标签: c linux linux-kernel
您可以通过查看/proc/$$ 获得有关您的进程的大量信息,其中$$ 是您的进程ID。线程数可通过/proc/$$/status 原子地获得。
我的解决方案:你需要写一个函数来分析文件 /proc/$$/status 来获取线程数。
【讨论】: