SWDEV-381898 - Move the lock after code object loading since COMGR is thread safe now and VDI also have locks.

Change-Id: I15547f3ae3711d12a1ddf5cb7e9abd40a95ded89


[ROCm/clr commit: 68139f9ddb]
이 커밋은 다음에 포함됨:
kjayapra-amd 작성하고 Karthik Jayaprakash가 2023-02-15 10:23:28 -05:00를 커밋함
1 부모 877cfb9b80
커밋 b9f94c082b
1 파일이 변경됨
+1 -2
+1 -2
파일 보기
@@ -673,8 +673,6 @@ void PlatformState::init() {
}
hipError_t PlatformState::loadModule(hipModule_t* module, const char* fname, const void* image) {
amd::ScopedLock lock(lock_);
if (module == nullptr) {
return hipErrorInvalidValue;
}
@@ -689,6 +687,7 @@ hipError_t PlatformState::loadModule(hipModule_t* module, const char* fname, con
*module = dynCo->module();
assert(*module != nullptr);
amd::ScopedLock lock(lock_);
if (dynCO_map_.find(*module) != dynCO_map_.end()) {
delete dynCo;
return hipErrorAlreadyMapped;