From 8ebfd06920abe29f8615327b48649116f1910e5e Mon Sep 17 00:00:00 2001 From: chen Date: Wed, 5 Apr 2023 09:01:00 +0000 Subject: [PATCH] add quick_exit for ace_engine delete Signed-off-by: chen --- frameworks/core/common/ace_engine.cpp | 6 ++++++ frameworks/core/common/ace_engine.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frameworks/core/common/ace_engine.cpp b/frameworks/core/common/ace_engine.cpp index 93f8ed78347..9452a585581 100644 --- a/frameworks/core/common/ace_engine.cpp +++ b/frameworks/core/common/ace_engine.cpp @@ -59,6 +59,12 @@ AceEngine::AceEngine() } } +AceEngine:: ~AceEngine() +{ + LOGI(" ~AceEngine, quick exit"); + std::quick_exit(0); +} + AceEngine& AceEngine::Get() { static AceEngine engine; diff --git a/frameworks/core/common/ace_engine.h b/frameworks/core/common/ace_engine.h index aa67967cec5..ce0f79d3c23 100644 --- a/frameworks/core/common/ace_engine.h +++ b/frameworks/core/common/ace_engine.h @@ -34,7 +34,7 @@ class AcePage; class ACE_EXPORT AceEngine { public: - ~AceEngine() = default; + ~AceEngine(); void AddContainer(int32_t instanceId, const RefPtr& container); void RemoveContainer(int32_t instanceId); -- Gitee