質問: プロセスを終了する前にプロセスを一時停止する必要がありますか? windowsのプロセスがprocessexplorerまたは同様のソフトウェア(process hackerなど)によって一時停止されるとどうなりますか? sysinternalsの作成者が、プロセスを終了する前に最初にプロセスを一時停止することを推奨していることをwebのどこかで読んだことがあります。代わりにプロセスを直接終了した場合、違いはありますか?
回答: process explorerでは、プロセスはntsuspendprocessシステムコールを使用して一時停止されます。他のいくつかの可能な方法については、 このページ を参照してください。終了時にプロセスが一時停止されているか実行されているかに違いはありません。どちらの場合も、 terminateprocess win32 apiが使用され、クリーンアップの機会はありません。