IO模型以及多路复用基本原理
Posted 电子应用与计算编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO模型以及多路复用基本原理相关的知识,希望对你有一定的参考价值。
2.读阻塞
EWOULDBLOC:表示错误,返回一个错误值,是"should Block"的过去式
上面介绍了不同的阻塞模型,先在脑海中有个认识,下面重点介绍下多路复用I/O
实现步骤:
1:把关心的文件描述符加入到集合中(fd_set);
2:调用select()/poll()函数去监控集合"fd_set"中哪些文件描述符(阻塞等待集合中一个或多个文件描述符有数据)
3:当有数据时退出select()阻塞
4:依次判断哪个文件描述符有数据
5:依次处理有数据的文件描述符上的数据
以上是关于IO模型以及多路复用基本原理的主要内容,如果未能解决你的问题,请参考以下文章