0

プロセスを開始し、その子プロセスが終了するのを待つ方法はありますか? 私の問題は次のとおりです。setup.exe があります。起動すると、4 ~ 5 秒間実行され、1 つまたは 2 つの新しいプロセスが開始され、setup.exe が閉じます。

createprocess と WaitForSingleObject を使用して setup.exe を起動すると、setup.exed が閉じるまで待機します。

setup.exe によって開始された新しいプロセスも終了するまで待つ方法はありますか?

ありがとう

4

1 に答える 1

0

起動時にミューテックスを作成してロックすることができます。次に、WaitForSingleObject API を使用してベース プロセスを待機させます。Mutex は、所有者プロセスが終了すると自動的に破棄されます。

または、プロセスが終了したときに終了する子プロセスに tmp ファイルを作成することもできます。setup.exe は frim が存在するかどうかをチェックして、プロセスがまだ実行されているかどうかを確認できます。

于 2012-11-15T14:21:13.480 に答える