aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/http_server.h7
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();
});