我正在关注boost-asio 教程,但不知道如何使用 boost 制作多线程服务器。我已经编译并测试了日间客户端和日间同步服务器并改进了通信(服务器向客户端询问命令,处理它,然后将结果返回给客户端)。但是这个服务器一次只能处理一个客户端。
我想使用 boost 来制作多线程服务器。还有白天执行的异步服务器
boost::asio::io_service io_service;
tcp_server server(io_service);
io_service.run();
在主程序功能中。问题是 - boost 是否为内部某处的每个客户端创建了一个线程?这是多线程解决方案吗?如果没有 - 如何使用 boost 制作多线程服务器?感谢您的任何建议。