84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
认证高级PHP讲师
沒太明白,accept只是回傳了EINTR錯誤,只是一個正常的函式返回,父行程會繼續執行fork,但這個時候是沒有意義的,因為connfd的值肯定是非法的(-1)。原書判斷了connfd的值,並在accept下面有這樣的程式碼:
if(errno == EINTR) continue; else err_say("accept error");
這樣才會中止。
沒太明白,accept只是回傳了EINTR錯誤,只是一個正常的函式返回,父行程會繼續執行fork,但這個時候是沒有意義的,因為connfd的值肯定是非法的(-1)。原書判斷了connfd的值,並在accept下面有這樣的程式碼:
這樣才會中止。