diff --git a/examples/memcached/client/bench.cc b/examples/memcached/client/bench.cc index 448e65da0..7aecc3a09 100644 --- a/examples/memcached/client/bench.cc +++ b/examples/memcached/client/bench.cc @@ -69,6 +69,7 @@ class Client : boost::noncopyable else { conn_.reset(); + client_.getLoop()->queueInLoop(boost::bind(&CountDownLatch::countDown, finished_)); } } @@ -121,7 +122,6 @@ class Client : boost::noncopyable if (acked_ == requests_) { conn_->shutdown(); - finished_->countDown(); } }