声明:所有文章只作为学习笔记用,转载非原创
https://blog.51cto.com/noican/1354950
以下将是对上面五种I/O模型进行逐一介绍,但对于网络数据的接收操作而言,五种I/O模型都是分为两个阶段:
-
等待数据准备好。
-
将准备好的数据,从内核空间考到进程空间。
在Unix(Linux)下,可用的I/O模型有五种:
阻塞I/O
非阻塞I/O
I/O多路复用:select和poll是属于这种I/O模型。
信号(或事件)驱动I/O
异步I/O
声明:所有文章只作为学习笔记用,转载非原创
https://blog.51cto.com/noican/1354950
以下将是对上面五种I/O模型进行逐一介绍,但对于网络数据的接收操作而言,五种I/O模型都是分为两个阶段:
等待数据准备好。
将准备好的数据,从内核空间考到进程空间。
在Unix(Linux)下,可用的I/O模型有五种:
阻塞I/O
非阻塞I/O
I/O多路复用:select和poll是属于这种I/O模型。
信号(或事件)驱动I/O
异步I/O
本文标题:Linux 网络IO 进程空间
本文链接:https://www.haomeiwen.com/subject/tqlmshtx.html
网友评论