ジョブ オブジェクト ( CreateJobObject を使用して作成) を使用して、ジョブが管理するプロセスのスレッドを一時停止および再開できますか ( TerminateJobObject を使用してジョブが管理するプロセスを強制終了するのと同様)?
-カーシック
ジョブ オブジェクト ( CreateJobObject を使用して作成) を使用して、ジョブが管理するプロセスのスレッドを一時停止および再開できますか ( TerminateJobObject を使用してジョブが管理するプロセスを強制終了するのと同様)?
-カーシック
CPU 使用率を制限したい場合は、Win8 よりJOBOBJECT_BASIC_LIMIT_INFORMATION.PriorityClass
前と Win8 で設定することをお勧めしJOBOBJECT_CPU_RATE_CONTROL_INFORMATION
ます。
通常、各スレッドが何をしているのかわからないため、スレッドごとに中断しても意味がありません。
ジョブ オブジェクトとは関係ありませんが、ターゲットが WinXP+ の場合、文書化されていない NtSuspendProcess/NtResumeProcess 関数を使用して、プロセス内のすべてのスレッドを一時停止/再開できます ( NTSTATUS __stdcall NTDLL::NtSuspendProcess(HANDLE hProcess)
)。古いシステムをサポートする必要がある場合は、Windows のデバッグ機能が役立つかもしれません...