diff options
Diffstat (limited to 'include/http_server.h')
-rw-r--r-- | include/http_server.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/http_server.h b/include/http_server.h index e7d9f4f..143b58d 100644 --- a/include/http_server.h +++ b/include/http_server.h @@ -142,11 +142,14 @@ namespace crow get_cached_date_str_pool_[roundrobin_index_], *timer_queue_pool_[roundrobin_index_] ); acceptor_.async_accept(p->socket(), - [this, p](boost::system::error_code ec) + [this, p, &is](boost::system::error_code ec) { if (!ec) { - p->start(); + is.post([p] + { + p->start(); + }); } do_accept(); }); |