나는 "wait : executive"상태에서 잠시 동안 프로그램을 관찰 중이며 죽이고 싶습니다.프로그램 상태를 어떻게 알 수 있습니까?
가 어떻게 코드에 의해 그 상태를 얻을 수 있습니다 : 여기
는 프로세스 탐색기의 스크린 샷이다? 아니면 내게 누군가 그 상태가 정확히 의미하는 것을 말할 수 있습니까? 이렇게하면 내 문제를 해결할 수있는 올바른 쿼리를 찾을 수 있습니다.나는 "wait : executive"상태에서 잠시 동안 프로그램을 관찰 중이며 죽이고 싶습니다.프로그램 상태를 어떻게 알 수 있습니까?
가 어떻게 코드에 의해 그 상태를 얻을 수 있습니다 : 여기
는 프로세스 탐색기의 스크린 샷이다? 아니면 내게 누군가 그 상태가 정확히 의미하는 것을 말할 수 있습니까? 이렇게하면 내 문제를 해결할 수있는 올바른 쿼리를 찾을 수 있습니다.그것은 프로그램의 상태가 아니다으로 인출 할 수있는 임원
의 구성 요소를 기다리는 것을 의미하지만 상태입니다 하나의 프로세스는 많은 스레드를 가질 수 있습니다.
WaitForSingleObject으로 전화하여 일부 주를 결정할 수 있습니다.
또한 COM을 사용하고 Win32_Thread class을 선택하여 WMI를 인스턴스화 할 수 있습니다. 여기
상세 정보 : How to determine that a win32 thread is either in Wait or Join or Sleep state in c++
힌트를 보내 주셔서 감사합니다. 나는 그것을 이해하고 구현하는데 약간의 시간이 필요할 것이다. – rekire
그것은 스레드가 스케줄러/그것은 WMI Win32_Thread
(또는 .net System.Diagnostics.ProcessThread WaitReason
)
정보 프로세스의 PCB 어딘가에 있어야한다. 이 창문 8인가요? – nullpotent
아니요 Windows 7에 없습니다. – rekire
응용 프로그램의 주 스레드가 대기 중일 때 정상적으로 작동합니다. –