子プロセスからFTP(get)を実行させるプロセスを作成し、子プロセスでそのプロセスの終了を待つには?


おおした  2003-08-29 22:24:37  No: 52028  IP: [192.*.*.*]

子プロセスからCreateProcess()で孫プロセスを作成して、その孫プロセスにFTPのgetコマンドを実行させ、子プロセス側ではWaitForSingleObject()で孫プロセスの終了を待つようにしているのですが、1/3程度の確率で孫プロセスが実行するコマンドは完全に終了しているにも関わらず、プロセスが終了しないという現象が発生しています(タスクマネージャのプロセス画面に残ったまま)。
ただし、FTPのputコマンドを実行したときは上記の現象は発生しません。
どのたか原因又は回避方法をご存知でしたら教えて頂けないでしょうか?

編集 削除