2017-02-01 6 views
-2

次のコードによって生成されるプロセスの総数はいくらですか?次のコードで作成されるプロセスの数はいくらですか?

if(fork() && fork()){ 
    fork(); 
} 

if(fork() ||fork()){ 
    fork(); 
    fork(); 
} 

ANDは短絡演算子として動作するため、2番目のフォークは子ではなく親に対してのみ実行されます。どのように後に進める?

+6

グラフを描き、プロセスごとに正方形で生成します。 – StoryTeller

+1

私たちはクイズサイトではありません。あなたの問題、期待すること、そしてその理由を述べてください。 – Olaf

+4

'fork()'が '-1'を返すならば、それはCでも当てはまることに注意してください。 –

答えて

0
We have to validate fork return values. Actually based on return only we can able to check no of process on your program. 


fork Return Value : 

-1     => Failure. 
0     => Return value for child process. 
Child process id => Return value for parent process. 
+0

このコードに関する情報を提供していただけますか? – jhhoff02

関連する問題