五種IO模型簡介以及IO多路轉接之select

高級IO 在介紹select以前呢,咱們先須要先了解一下IO。linux 網絡IO的本質是socket的讀取,socket在linux系統被抽象爲流,IO能夠理解爲對流的操做。剛纔說了,對於一次IO訪問(以read舉例),數據會先被拷貝到操做系統內核的緩衝區中,而後纔會從操做系統內核的緩衝區拷貝到應用程序的地址空間。因此說,當一個read操做發生時,它會經歷兩個階段:數組 第一階段:等待數據準備
相關文章
相關標籤/搜索