diff --git a/projects/clr/hipamd/src/hip_context.cpp b/projects/clr/hipamd/src/hip_context.cpp index f639d4ff66..82c22df926 100644 --- a/projects/clr/hipamd/src/hip_context.cpp +++ b/projects/clr/hipamd/src/hip_context.cpp @@ -26,7 +26,7 @@ #include "utils/versions.hpp" std::vector g_devices; - +amd::Monitor g_hipInitlock{"hipInit lock"}; namespace hip { thread_local TlsAggregator tls; amd::Context* host_context = nullptr; diff --git a/projects/clr/hipamd/src/hip_internal.hpp b/projects/clr/hipamd/src/hip_internal.hpp index b8028be29c..8066dbced6 100644 --- a/projects/clr/hipamd/src/hip_internal.hpp +++ b/projects/clr/hipamd/src/hip_internal.hpp @@ -71,7 +71,7 @@ typedef struct ihipIpcEventHandle_st { const char* ihipGetErrorName(hipError_t hip_error); -static amd::Monitor g_hipInitlock{"hipInit lock"}; +extern amd::Monitor g_hipInitlock; #define HIP_INIT(noReturn) {\ amd::ScopedLock lock(g_hipInitlock); \ if (!amd::Runtime::initialized()) { \