epoll 是 Linux 上一种高性能的多路复用机制,用于监视大量文件描述符并在它们就绪时通知应用程序。它是在 select 和 poll 的基础上进一步优化和改进而来的。
1.int epoll_create(int size);
2.epoll_ctl函数
函数原型:
int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);
3.epoll_wait函数
函数原型:
int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout);
水平触发和边缘触发
reactor 面向异步事件 使用回调函数