Win32 API를 사용하면 SuspendThread()
을 사용하여 단일 스레드를 일시 중단 할 수 있지만 한 번의 호출로 전체 프로세스를 일시 중단 할 수는 없습니다.
프로세스 스레드를 반복하고 일시 중단하려면 데드 록 및 예기치 않은 동작이 발생할 수 있으므로 좋은 옵션이 아닙니다.Windows : 전체 프로세스를 원자 적으로 일시 중단 하시겠습니까?
이는 DDK (나는 그것의 이름을 기억하지 않는)에서 함수를 사용하여 커널에서 가능한 무언가 있어야한다.
이 기능을 사용자 모드에 어떻게 노출시킬 수 있습니까?
커널을 사용하지 않고이 작업을 수행 할 수있는 다른 방법이 있습니까?
시스 인 터널 프로세스 탐색기 프로세스를 일시 중단하는 옵션이 있습니다. 어떻게 그럴 수 있습니까?
창문 스케줄러는 프로세스 무작위로 모든 시간에 스레드를 일시 중단합니다. 교착 상태에 빠지면 스레딩 버그를 수정해야합니다. 또는 다른 방법으로 넣으려면 프로그램이 올바른 경우 교착 상태가 발생하지 않습니다. –