From b2736020325b245cc1036b1b40aba0810334c0c7 Mon Sep 17 00:00:00 2001 From: eidheim Date: Tue, 24 Nov 2015 10:48:30 +0100 Subject: [PATCH] Moved io_service.reset before endpoint and acceptor setup. --- server_http.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server_http.hpp b/server_http.hpp index 769b3de..f419ac7 100644 --- a/server_http.hpp +++ b/server_http.hpp @@ -134,6 +134,9 @@ namespace SimpleWeb { } } + if(io_service.stopped()) + io_service.reset(); + std::unique_ptr endpoint; if(config.address.size()>0) endpoint=std::unique_ptr(new boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string(config.address), config.port)); @@ -146,8 +149,6 @@ namespace SimpleWeb { accept(); - if(io_service.stopped()) - io_service.reset(); //If num_threads>1, start m_io_service.run() in (num_threads-1) threads for thread-pooling threads.clear(); for(size_t c=1;c