linux基礎——linux下五種IO模型小結(阻塞IO、非阻塞IO、IO複用、信號驅動式IO、異步IO)

1、阻塞IO模型 (同步I/O) 阻塞IO是指進程進行IO操做的時候,由於數據沒準備好或者緩衝區裏沒有空間而沒法進行IO操做會進入睡眠,直到數據準備或者緩衝區有空間纔回被喚醒的行爲。阻塞IO是最通用的IO類型,全部套接字默認狀況下都是阻塞的。 輸入操做:read、readv、recv、recvfrom和recvmsg,調用這些輸入函數之一,若是緩衝區沒有數據可讀,該進程會投入睡眠,直到有一些數據可
相關文章
相關標籤/搜索