EPollPoller事件分发器
newDefaultPoller函数给我们muduo库的上层,也就是给EventLoop返回一个具体的IO复用的实例!(默认生成的是epoll实例)
1、EPollPoller.h
- override表示在派生类里面,这些方法是覆盖方法。
- 必须由编译器来保证在基类里面一定有这些函数的接口的声明。
- 在派生类要重写他们。
- 给EPollPoller的析构函数写override,就是让编译器给你检查基类的析构一定是虚函数。
底层是vector,放epoll_event,可以动态地扩容。
成员变量的epollfd_要通过epoll_create来创建,映射的就是epoll底层的文件系统。