我正在关注boost-asio tutorial,但不知道如何使用boost制作多线程服务器。我已经编译并测试了daytime client和daytime synchronous server并改善了通信(服务器向客户端询问命令,对其进行处理,然后将结果返回给客户端)。但是此服务器一次只能处理一个客户端。
我想使用boost做一个多线程服务器。还有daytime asynchronous server执行
boost::asio::io_service io_service;
tcp_server server(io_service);
io_service.run();
在主程序功能中。问题是-boost是否在内部某个地方为每个客户端创建线程?这是多线程解决方案吗?如果不是-如何使带有Boost的多线程服务器?感谢您的任何建议。
最佳答案
关于multithreading - 多线程boost-asio服务器(vs boost异步服务器教程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936567/