3.unix_Network_Programming
3.Unix_Network_Programming
一 概述
1 简介
中文名:《Unix网络编程》
三 基础
1 五种IO模型:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO
参考:https://www.cnblogs.com/xiaoxi/p/6525396.html
同步IO和异步IO的区别就在于:关键区别是数据拷贝阶段是由用户线程完成还是内核完成(数据拷贝的时候进程是否阻塞)。所以说异步IO必须要有操作系统的底层支持。
阻塞IO和非阻塞IO的区别就在于:应用程序的调用是否立即返回。如果数据没有就绪,是用户线程一直等待数据就绪,还是会收到一个标志信息这一点上面的。也就是说,阻塞IO和非阻塞IO是反映在IO操作的第一个阶段,在查看数据是否就绪时是如何处理的。
1.1 阻塞IO
七 未整理
Last updated
Was this helpful?