linux - 处理SIGCHLD信号时子进程自动重启
PHP中文网
PHP中文网 2017-04-17 15:02:05
0
1
346
PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
巴扎黑

沒太明白,accept只是回傳了EINTR錯誤,只是一個正常的函式返回,父行程會繼續執行fork,但這個時候是沒有意義的,因為connfd的值肯定是非法的(-1)。原書判斷了connfd的值,並在accept下面有這樣的程式碼:

if(errno == EINTR)
    continue;
else
    err_say("accept error");
    

這樣才會中止。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!