一、
采用多个线程处于epoll wait状态,监听同一端口,收到客户端connect时,由内核自动选择一个epoll wait触发,同时加入一个epoll wait。
二、
超时事件添加任意一个poll中的,等待在对应poll所在的线程执行,如果取消也在对应poll线程取消。
三、
已成功建立的tcp连接读写都在建立时分配的线程执行,对于收到的数据包的处理也在对应的线程处理,没有计算线程池。
四、
转发数据时,由于不同的客户端的tcp连接在不同poll线程,所以需要线程切换。
一、
采用多个线程处于epoll wait状态,监听同一端口,收到客户端connect时,由内核自动选择一个epoll wait触发,同时加入一个epoll wait。
二、
超时事件添加任意一个poll中的,等待在对应poll所在的线程执行,如果取消也在对应poll线程取消。
三、
已成功建立的tcp连接读写都在建立时分配的线程执行,对于收到的数据包的处理也在对应的线程处理,没有计算线程池。
四、
转发数据时,由于不同的客户端的tcp连接在不同poll线程,所以需要线程切换。