IO分两阶段:
1.数据准备阶段:在该阶段,根据是否等待数据准备,将IO分成阻塞和非阻塞;
2.内核空间复制回用户进程缓冲区阶段:在该阶段,只要程序需要等待复制完成,才能往下运行(尽管这个时间很短),就是同步IO,否则才是异步IO。
详见博客:同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
【网络编程】同步IO、异步IO、阻塞IO、非阻塞IO
最新推荐文章于 2022-05-29 21:38:44 发布
IO分两阶段:
1.数据准备阶段:在该阶段,根据是否等待数据准备,将IO分成阻塞和非阻塞;
2.内核空间复制回用户进程缓冲区阶段:在该阶段,只要程序需要等待复制完成,才能往下运行(尽管这个时间很短),就是同步IO,否则才是异步IO。
详见博客:同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别