深刻了解幾種IO模型(阻塞非阻塞,同步異步)

通常來講,Linux下系統IO主要就是經過如下幾個函數open(),close(),read(),write(),send(),recv(),lseek(),今天就以recv()爲例來介紹下IO模型中的同步異步,阻塞非阻塞的區別。緩存 先說阻塞與非阻塞的區別,recv()函數默認是阻塞的,什麼是阻塞呢?就是當你調用recv()函數時,整個進程或者線程就等待在這裏了,直到你recv的fd的全部信息都
相關文章
相關標籤/搜索