c - 获取线程状态,如 top

标签 c multithreading

Linux API 是什么来查询线程状态(如 top -H 命令可以执行的操作)?我不需要可移植性,它只需要在现代 x86[_64] linux 上工作即可。

我不想只知道线程是否处于事件状态或已终止。我需要知道它是否也在 sleep 。

最佳答案

据我所知,top/proc 读取其信息,至少在 Linux 上是这样。

更新:对于 top 的来源,您可能想在此处阅读:Procps - The /proc file system utilities

关于c - 获取线程状态,如 top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969259/

相关文章:

mysql - 跨平台 SQL DB API c/c++

C 二维数组输入

c# - 通过在线程库中处理来消除对 Invoke() 的需求

multithreading - 在 STM TVar 中使用整数是个好主意吗?

android - 如何获取属于进程的所有页面的列表(linux)

c - 我需要相对于三角形平移 3d 点,就好像三角形在其他地方一样

C 中的代码不会打印出答案?

multithreading - 循环计数和线程数之间的混淆以及有关线程生命周期的查询

java - 使用线程在java中发送批量电子邮件?

multithreading - QT 信号和插槽在单线程应用程序中的直接连接行为