异步IO
2021-04-02 21:16:18 0 举报
异步IO
作者其他创作
大纲/内容
网络IO
完成通知
TCP缓冲区
调用recvfrom是用户主动去读取数据,这个过程是同步的,而调用read,内核收到这个请求后会建立一个信号联系,内核主动把数据从内核空间复制到用户空间,等所有操作完成,内核会发起一个通知告诉应用。(所以进程在此过程中只发起了read请求)
简单地说异步模型就是通知内核我需要这个数据,你给我拷贝,其他四种模型是去询问内核是否已经准备好数据,准备好了我再去取
线程
发送read请求
通知上一个IO完成可以进行下一个IO了
应用
0 条评论
回复 删除
下一页