epoll_wait
2016-11-14 02:50:03 0 举报
`epoll_wait`是一个在Linux系统中用于处理I/O事件的系统调用。它是对`select`和`poll`系统的改进,提供了更高的效率和更好的可扩展性。`epoll_wait`可以在一个文件描述符上等待多个事件的发生,而不仅仅是一个。当有事件发生时,它会返回发生的事件数量,并可以获取到发生事件的集合。这使得应用程序可以只处理那些真正感兴趣的事件,从而提高了效率。此外,`epoll_wait`还支持边缘触发模式,这意味着只有在数据从非活动状态变为活动状态时才会产生事件。这使得`epoll_wait`特别适合处理大量的并发连接。
作者其他创作
大纲/内容
4.2
return
3.2a
epfd
regular file
5.2
4.1
read_fifos
BM
shared_memory
light_process
gatherevents
sleep
kernel_epoll_fd
linux_kernel
kernel_epoll
3.1a
write_fifos
Light epoll
epoll_wait()
1.2
5.1
1.1
FIFO
run
3b
light stack process
light socket
3.3a
0 条评论
下一页