查询线程状态的 linux API 是什么,比如top -H
命令可以做什么?我不需要可移植性,它只需要在现代 x86[_64] linux 上工作。
我不想只知道线程是活动的还是终止的。我也需要知道它是否在睡觉。
查询线程状态的 linux API 是什么,比如top -H
命令可以做什么?我不需要可移植性,它只需要在现代 x86[_64] linux 上工作。
我不想只知道线程是活动的还是终止的。我也需要知道它是否在睡觉。
据我所知,至少在 Linux 上top
从 , 读取它的信息。/proc
更新:对于top
您可能想在此处阅读的来源:Procps - /proc 文件系统实用程序
您想使用来自 procps ( http://procps.sourceforge.net/ ) 的 libproc。
网上没有任何 API 文档,但是http://codingrelic.geekhold.com/2011/02/listing-processes-with-libproc.html是使用 libproc 的一个很好的介绍。