轮询操作

轮询流程

第一次询问时,询问失败的话会加入到各个文件描述符的等待队列并沉睡,当有文件描述符就绪时会唤醒该进程。 后续询问只是会普通的询问,因为已经加入文件描述符的等待队列中,沉睡后依旧可被唤醒

轮询方式

pselect

按位轮询,每个bit代表一个文件描述符

ppoll

按事件轮询,对传进来的每个事件轮询

epoll

创建轮询文件描述符,可在其中注册事件进行轮询

Last updated