From 92e704f4263ae1d961c339cf0cf1722f64a09a36 Mon Sep 17 00:00:00 2001 From: daiweihao Date: Wed, 9 Oct 2024 17:58:11 +0800 Subject: [PATCH] Sync pr 793 Sync pr 793 Issue:https://gitee.com/openharmony/arkcompiler_toolchain/issues/IAVR7V Signed-off-by: daiweihao Change-Id: I69f087146997669779981c9d4e7835c7b7cbcd56 --- inspector/inspector.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/inspector/inspector.cpp b/inspector/inspector.cpp index 265e1a1d..f684b793 100644 --- a/inspector/inspector.cpp +++ b/inspector/inspector.cpp @@ -303,14 +303,16 @@ void Inspector::OnMessage(std::string&& msg) #if defined(OHOS_PLATFORM) uint64_t Inspector::GetThreadOrTaskId() { - uint64_t threadOrTaskId = static_cast(getproctid()); #if defined(ENABLE_FFRT_INTERFACES) - threadOrTaskId = ffrt_this_task_get_id(); - if (threadOrTaskId == 0) { - threadOrTaskId = static_cast(getproctid()); + uint64_t threadOrTaskId = ffrt_this_task_get_id(); + if (threadOrTaskId != 0) { + return threadOrTaskId; + } else { + return static_cast(getproctid()); } +#else + return static_cast(getproctid()); #endif // defined(ENABLE_FFRT_INTERFACES) - return threadOrTaskId; } #endif // defined(OHOS_PLATFORM) -- Gitee