- 847 名前:デフォルトの名無しさん [2005/05/14(土) 06:39:19 ]
- fork() 関数で子プロセスを生成しました。
親プロセスは、一秒に一回ぐらいの間隔で、子プロセスが終了してるかどうかを確認したいのです。 その間、親では while(1){ 子プロセスの終了してるか監視 終了してれば、処理を抜ける メータ表示 } などのプログラムを動かしたいと思っています。 いろいろ調べたんですがwait()関数なるものが子プロセス終了まで待ちつづけるというものでしたので、子プロセスが動いている間 メータを動かすという処理が出来ませんでした。 子プロセスは、system関数で、別のプログラムを実行しています。 その間、親プロセスで、メータを増やす処理をしたいのですが、子プロセスが終了?してるか調べるwait関数に変わるものは何かあるのでしょうか? ps -aux で確認したところ、子プロセスの処理が終わったらゾンビプロセスになってました;
|

|