diff --git a/mindspore_serving/ccsrc/worker/worker.cc b/mindspore_serving/ccsrc/worker/worker.cc index 761fb61..1cf7978 100644 --- a/mindspore_serving/ccsrc/worker/worker.cc +++ b/mindspore_serving/ccsrc/worker/worker.cc @@ -354,10 +354,10 @@ void Worker::StopServable(bool notify_master) { } void Worker::Clear() { - std::unique_lock lock(worker_shared_lock_); if (clear_flag_.test_and_set()) { return; } + std::unique_lock lock(worker_shared_lock_); MSI_LOG_INFO << "Start clear worker session"; servable_stoppedd_ = true; version_controller_.StopPollModelPeriodic();