linux基础——linux下五种IO模型小结(阻塞IO、非阻塞IO、IO复用、信号驱动式IO、异步IO)

1、阻塞IO模型 (同步I/O) 阻塞IO是指进程进行IO操做的时候,由于数据没准备好或者缓冲区里没有空间而没法进行IO操做会进入睡眠,直到数据准备或者缓冲区有空间才回被唤醒的行为。阻塞IO是最通用的IO类型,全部套接字默认状况下都是阻塞的。 输入操做:read、readv、recv、recvfrom和recvmsg,调用这些输入函数之一,若是缓冲区没有数据可读,该进程会投入睡眠,直到有一些数据可
相关文章
相关标签/搜索