io多路复用e poll
时间: 2024-01-11 09:03:50 浏览: 99
IO多路复用select和epoll.md
IO多路复用是一种提高系统效率的技术,它通过复用一个线程来同时处理多个连接。其中,epoll是select和poll的升级版,相比于select/poll,epoll拥有更高的效率。epoll通过将“添加/维护待检测任务”和“阻塞进程/线程”这两个步骤分开进行,从而减少了不必要的操作,提高了处理效率。具体来说,epoll使用epoll_ctl函数来维护等待队列,然后调用epoll_wait函数来阻塞进程。这样,只有当有事件需要处理时,才会阻塞线程,避免了不必要的阻塞。
阅读全文