轮询操作
轮询流程
第一次询问时,询问失败的话会加入到各个文件描述符的等待队列并沉睡,当有文件描述符就绪时会唤醒该进程。 后续询问只是会普通的询问,因为已经加入文件描述符的等待队列中,沉睡后依旧可被唤醒
轮询方式
pselect
按位轮询,每个bit代表一个文件描述符
ppoll
按事件轮询,对传进来的每个事件轮询
epoll
创建轮询文件描述符,可在其中注册事件进行轮询
Last updated
第一次询问时,询问失败的话会加入到各个文件描述符的等待队列并沉睡,当有文件描述符就绪时会唤醒该进程。 后续询问只是会普通的询问,因为已经加入文件描述符的等待队列中,沉睡后依旧可被唤醒
pselect
按位轮询,每个bit代表一个文件描述符
ppoll
按事件轮询,对传进来的每个事件轮询
epoll
创建轮询文件描述符,可在其中注册事件进行轮询
Last updated