淺談同步與異步、阻塞非阻塞、BIO(demo)

一、 同步與異步: 用戶線程和內核的交互方式 同步:用戶線程發起IO操作需要等待或者輪詢內核是否完成IO操作 異步:用戶線程發起IO操作後無需等待,可以執行其它操作 二、 阻塞與非阻塞: 用戶線程調用內核IO操作時的狀態 阻塞:用戶線程調用內核IO後被掛起 非阻塞:用戶線程調用IO後直接返回狀態,回調函數通知 一個例子(引自知乎): 1.老張把水壺放到火上,立等水開。(同步阻塞) 2.老張把水壺放
相關文章
相關標籤/搜索