Windows 下 VC++ 使用 boost::asio + WSAEventSelect + WSACreateEvent 实现 async-listen-accept socket-fd
什么需求会放弃直接使用boost::asio::ip::tcp::acceptor?来监听并接受来自客户端的socket实例?假定场景:我们需要让已知道IPEndPoint地址端点的socket,都工作在同一个context下面,因为这组socket会相互交叉的复制数据,如果我们有多个context,就意味着会存在线程安全问题,如果我们频繁的跨线程post(投递到事件队列),那么额外成本并不低。如