網絡-五種IO模型/同步異步/阻塞非阻塞

網絡中獲取數據的讀操作步驟: 等待數據準備。 數據從內核空間拷貝到用戶空間。 同步與異步: 同步與異步是針對應用程序與內核的交互而言。也就是上圖的read操作,從緩存中讀取數據,如果緩存中數據還沒有準備好,如果是同步操作,它會一直等待,直到操作完成。如果是異步操作,那麼它會去做別的事情,等待數據準備好,內核通知它,它再去讀取數據。 同步過程中進程觸發IO操作並等待或者輪詢的去查看IO操作是否完成。
相關文章
相關標籤/搜索