- 111 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 01:24:23 ]
- linuxのfork+execについて質問です。
下記のコードは10回繰り返し、execvを繰り返して、 プロセスが生成できなかったときは、もう一度繰り返したいため 失敗したときに、i--;してます。 ・このコードでエラーのときの処理できているか確認したいのですが、 プロセス生成をわざと失敗するようにすることできるでしょうか? ・i--で繰り返しの処理はできてるでしょうか? for(i=0;i<10;i++){ //子プロセスの生成 if((pid=fork())==0){ execv(path,opt); }else if(pid>0){ //親プロセス }else{ //子プロセス生成失敗の時はiを一つ減らして繰り返し i--; } }
|

|