作了优化设计,主要改变包括:
*优化io_service_pool设计,使用get_io_service(std::size_t load)可在重负载时增加工作线程;
*调整service_handler_pool设计,可更好地适应连接池的动态调整;*强化service_handler异步操作缓冲区检查,缓冲区不足时直接关闭连接并返回错误信息boost::asio::error::no_buffer_space;
*修正了gcc编译问题。
作了优化设计,主要改变包括:
*优化io_service_pool设计,使用get_io_service(std::size_t load)可在重负载时增加工作线程;
*调整service_handler_pool设计,可更好地适应连接池的动态调整;*强化service_handler异步操作缓冲区检查,缓冲区不足时直接关闭连接并返回错误信息boost::asio::error::no_buffer_space;
*修正了gcc编译问题。