Reactor反应堆模式使用智能指针,一方面因为纯虚类不能构造对象,另一方面减少对象拷贝检查连接过期改成多进程版本 在创建套接字之后,设置选项SO_REUSEPORT选项 子进程继承父进程的Listener(子进程也可以重新创建),每个子进程都是一个Reactor,内核会做负载均衡,父进程只等待连接,连接到来,内核会回负载均衡地把到来的连接分给子进程,子进程只关心父进程给自己fd的事件 核心原理是首先调用eventfd,创建子进程,父子进程拿到同一个文件描述符,子进程调用read,父进程不写,子进程就阻塞,父进程写入,子进程就被