From 3df7893398003ef0c3cea2ad67b438582bbc0969 Mon Sep 17 00:00:00 2001 From: wangxiaotian22 Date: Thu, 11 Mar 2021 20:36:04 +0800 Subject: [PATCH] move setstage in finalize --- ge/client/ge_api.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ge/client/ge_api.cc b/ge/client/ge_api.cc index f0cf9e03..f34e65c8 100644 --- a/ge/client/ge_api.cc +++ b/ge/client/ge_api.cc @@ -171,17 +171,17 @@ Status GEInitialize(const std::map &options) { // GE finalize, releasing all resources Status GEFinalize() { - ErrorManager::GetInstance().SetStage(ErrorMessage::kFinalize, ErrorMessage::kFinalize); - GELOGT(TRACE_INIT, "GEFinalize start"); - - ErrorManager::GetInstance().GenWorkStreamIdDefault(); + std::lock_guard lock(g_ge_release_mutex); // check init status if (!g_ge_initialized) { - GELOGW("GEFinalize is called before GEInitialize"); + GELOGW("[FINAL][FINAL]GEFinalize is called before GEInitialize"); return SUCCESS; } - std::lock_guard lock(g_ge_release_mutex); + ErrorManager::GetInstance().SetStage(ErrorMessage::kFinalize, ErrorMessage::kFinalize); + ErrorManager::GetInstance().GenWorkStreamIdDefault(); + GELOGT(TRACE_INIT, "GEFinalize start"); + // call Finalize Status ret = SUCCESS; Status middle_ret;