linux中斷的系統調用

Linux中斷的系統調用 早期UNIX系統的一個特性是:如果在進程執行一個低速系統調用而阻塞期間捕捉到一個信號,則該系統調用就被中斷不再繼續執行。該系統調用返回出錯,其errno設置爲EINTR。這樣處理的理由是:因爲一個信號發生了,進程捕捉到了它,這意味着已經發生了某種事情,所以是個好機會應當喚醒阻塞的系統調用。 在這裏,我們必須區分系統調用和函數。當捕捉到某個信號時,被中斷的是內核中的執行的系
相關文章
相關標籤/搜索