關於IO阻塞和非阻塞的零碎知識

1, 關於阻塞的概念 阻塞(Block)這個概念。當進程調用一個阻塞的系統函數時,該進程被置於睡眠(Sleep)狀態,這時內核調度其它進程運行,直到該進程等待的事件發生了(好比網絡上接收到數據包,或者調用sleep指定的睡眠時間到了)它纔有可能繼續運行。與睡眠狀態相對的是運行(Running)狀態,在Linux內核中,處於運行狀態的進程分爲兩種狀況: 正在被調度執行。CPU處於該進程的上下文環境中
相關文章
相關標籤/搜索