串起同步/異步、阻塞/非阻塞 IO模型

我們需要明確一點,我們在聊IO的時候,主要是聊用戶進程和系統內核進程之間的read\white操作。 關鍵詞: 1.阻塞:是指用戶進程向內核進程提交請求,之後等待內核準備數據,線程一直處於阻塞狀態,也就是"傻等"; 非阻塞:是指用戶進程向內核進程提交請求,之後看內核進程是否已經準備好數據,如果準備好則進行讀取到用戶進程,如果沒有準備好,則不進行等待,直接返回結果,但是會不斷去嘗試發起請求獲取結果;
相關文章
相關標籤/搜索