2012-06-10 33 views
0

什么是linux API查询线程的状态,如top -H命令可以做什么?我不需要可移植性,只需要在现代x86 [_64] linux上工作。获取线程状态,如顶部

我不想只知道线程是活着还是终止。我需要知道它是否也在睡觉。

+0

您是否尝试首先在类似问题中搜索StackOverflow?那么[这一个](http://stackoverflow.com/questions/6880301/check-thread-status-while-leaving-it-in-a-waitable-state)? –

+0

@EitanT是的,这个问题没有解决我的问题。 –

回答

1

据我所知,top从至少在Linux上的/proc中读取其信息。

更新:对于top的来源你可能想在这里阅读:Procps - The /proc file system utilities

+0

你可以多给点信息吗?我总是发现/ proc层次结构非常混乱,没有很好的记录。 –

+0

@LorenzoPistone请参阅我的答案更新。 – alk