4

C++でプログラムを書いています。私のコードでは、関数CreateProcessを使用してプロセスAを実行します。プロセスAが別のプロセスBを開始します。Bはしばらく動作してから閉じます。Bの実行時間は、さまざまなパラメーターに依存します。Bは 1 時間働くこともありますが、2 時間近く働くこともあります。Bがいつ作業を終了したか (B が閉じられたとき)を知る必要があります。2 番目のプログラムBの終了を確認するにはどうすればよいですか? 言い換えれば、プロセスが生きているかどうかを確認する関数 (WINAPI など) はありますか?

4

1 に答える 1

7

を使用WaitForSingleObject()して、プロセス ハンドルを渡します。

于 2013-03-11T09:00:20.630 に答える