在 UNIX 的作業系統環境中,當一個程序(process)執行 fork()此項系統呼叫並且成功完成該系統呼叫後,下列敘述何者正確?
A父程序(parent process)中 fork()的回傳值為 0
B子程序(child process)中 fork()的回傳值為 0正確答案
C子程序與父程序中 fork()的回傳值為一個相同的正整數
D子程序與父程序中 fork()的回傳值為一個相同的負整數
答案與詳解
正確。fork() 成功後,子程序收到回傳值 0,程式常用 if(pid==0) 判斷自己是子程序。
