Aur*_*rus 7 c++ multithreading boost boost-asio threadpool
目前我不确定,我尝试制作高性能服务器,我有一个6Core CPU,所以如果我使用"io_service_per_cpu"设计,我有6个io_service.
我已经听说线程池设计不是最好的,但我不确定.
你有什么知识?有人已经用每个或其他东西做过压力测试吗?
根据我的经验,按以下顺序处理异步应用程序设计要容易得多:
io_serviceio_service::run()从一个调用io_service.对需要访问共享数据结构的处理程序使用strands.io_service 每个CPU在分析您的应用程序之后,应该在每个设计之间进行更改.请注意,HTTP Server 2示例仅显示如何使用io_service每个CPU,它不会向您显示何时或为何使用此类设计.