epoll
2016-11-28 19:54:04 0 举报
epoll是Linux系统中的一种I/O复用技术,全称是Edge Triggered Epoll。它通过内核和用户空间共享的红黑树,实现了高效的事件通知机制。当某个文件描述符上发生可读、可写或者异常等事件时,内核会将这个事件添加到红黑树中,并唤醒等待该事件的进程。这样,进程无需轮询所有文件描述符,只需关注感兴趣的事件即可,大大提高了系统性能。同时,epoll还支持水平触发和边沿触发两种模式,可以根据实际需求选择合适的模式。总之,epoll是一种高效、灵活的I/O复用技术,广泛应用于Linux服务器开发。