From cbf9f1367a8273e40549cff53ccc59e5890db314 Mon Sep 17 00:00:00 2001 From: Megvii Engine Team Date: Fri, 26 Nov 2021 21:01:46 +0800 Subject: [PATCH] fix(imperative): fix CompNodeSyncManager deconstruct GitOrigin-RevId: 4beb0d5522bec1cc5191bb7cee51831a9fe6c9d9 --- imperative/src/impl/physical_tensor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/imperative/src/impl/physical_tensor.cpp b/imperative/src/impl/physical_tensor.cpp index e596b1f2b..12df60bf4 100644 --- a/imperative/src/impl/physical_tensor.cpp +++ b/imperative/src/impl/physical_tensor.cpp @@ -44,7 +44,7 @@ public: } static CompNodeSyncManager& inst() { - static CompNodeSyncManager sl_inst; + static CompNodeSyncManager* sl_inst = new CompNodeSyncManager(); #if MGB_CUDA && defined(WIN32) //! FIXME: windows cuda driver shutdown before call atexit function even //! register atexit function after init cuda driver! as a workround @@ -55,7 +55,7 @@ public: mgb_assert(!err, "failed to register atexit function"); } #endif - return sl_inst; + return *sl_inst; } CompNode::Event* get_or_create_event(Blob* blob) { -- GitLab