特牛网址导航

深入揭秘 epoll 是如何实现 IO 多路复用的_epoll回调函数-CSDN博客

网友收藏
假设确实没有就绪的连接,那接着会进入init_waitqueue_entry中定义等待任务,并把current(当前进程)添加到waitqueue上。是的,当没有IO事件的时候,epoll也是会阻塞掉当前进程。这个是合理的,因为没有事情可做了占着CPU也没啥意义。网上的很多文章有个很不好的习惯,讨论阻塞、非阻塞等概念的时候都不说主语。这会导致你看的云里雾里。拿epoll来说,epoll本身是阻塞的,但一般会把socket设置成非阻塞。只有说了主语,这些概念才有意义。..._epoll回调函数