top -H
명령에서 수행 할 수있는 것처럼 스레드의 상태를 쿼리하는 Linux API는 무엇입니까? 필자는 이식성이 필요 없다. 현대 x86 [_64] 리눅스에서만 작동해야한다.상단의 스레드 상태 가져 오기
스레드가 살아 있거나 종료되었는지 알기를 원하지 않습니다.. 나는 그것이 또한 자고 있는지 알아야합니다.
top -H
명령에서 수행 할 수있는 것처럼 스레드의 상태를 쿼리하는 Linux API는 무엇입니까? 필자는 이식성이 필요 없다. 현대 x86 [_64] 리눅스에서만 작동해야한다.상단의 스레드 상태 가져 오기
스레드가 살아 있거나 종료되었는지 알기를 원하지 않습니다.. 나는 그것이 또한 자고 있는지 알아야합니다.
내가 아는 한 top
은 최소한 /proc
에서 정보를 읽습니다.
업데이트는 : top
의 소스의 경우 여기 읽을 것 같아서 : Procps - The /proc file system utilities
조금 더 자세한 정보를 제공 할 수 있습니까? 나는 항상/proc 계층 구조가 꽤 엉망이고 잘 문서화되지 않았 음을 발견했다. –
@LorenzoPistone 제 답변의 업데이트를 참조하십시오. – alk
당신은 procps의 (http://procps.sourceforge.net/)에서, libproc와를 사용하고 싶습니다.
온라인으로 API 문서가 없지만 http://codingrelic.geekhold.com/2011/02/listing-processes-with-libproc.html은 libproc을 사용하는 데있어 좋은 입문서입니다.
비슷한 질문을 먼저 StackOverflow에서 검색하려고 시도 했습니까? [this one] (http://stackoverflow.com/questions/6880301/check-thread-status-while-leaving-it-in-a-waitable-state)은 어떻습니까? –
@EitanT 예, 그 문제는 내 문제를 해결하지 못합니다. –