1. 何为多路IO转接
2. 多路IO实现方式:
有select,poll, epoll三种方式
2.1.select:
2.2 poll:
2.3 epoll(三个函数):
2.3.1. epoll_create, 创建一棵红黑树:
创建一棵红黑树:
2.3.2:控制所创建的红黑树:
2.3.3: 等待所监控文件描述符上有事件的产生,类似于select()调用:
3. 三种方式的应用场景及优劣:
三种方式的应用场景及优劣
1. 何为多路IO转接
2. 多路IO实现方式:
有select,poll, epoll三种方式
2.1.select:
2.2 poll:
2.3 epoll(三个函数):
2.3.1. epoll_create, 创建一棵红黑树:
创建一棵红黑树:
2.3.2:控制所创建的红黑树:
2.3.3: 等待所监控文件描述符上有事件的产生,类似于select()调用:
3. 三种方式的应用场景及优劣:
三种方式的应用场景及优劣