fix multithread bug occurs while accepting new connection

This commit is contained in:
ipknHama 2015-05-27 14:47:51 -04:00
parent 4f5e36f927
commit 5b72a09973

View File

@ -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();
});