2012-06-10 79 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