SWDEV-298331 - Fix FreeLibrary throw exception issue on Windows

release HIP resource at DLL_PROCESS_DETACH point

Change-Id: I884ab028eeec1aaa2f655746f7eeae130fd009e4


[ROCm/clr commit: 58e1867079]
This commit is contained in:
haoyuan2
2022-02-25 11:30:22 -08:00
zatwierdzone przez Hao Yuan
rodzic 8ce52aba5b
commit 133f476d2e
2 zmienionych plików z 5 dodań i 2 usunięć
@@ -1,4 +1,4 @@
/* Copyright (c) 2008 - 2021 Advanced Micro Devices, Inc.
/* Copyright (c) 2008 - 2022 Advanced Micro Devices, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -142,6 +142,7 @@ extern "C" BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) {
#endif // DEBUG
break;
case DLL_PROCESS_DETACH:
amd::shutDown();
break;
case DLL_THREAD_DETACH: {
amd::Thread* thread = amd::Thread::current();
@@ -1,4 +1,4 @@
/* Copyright (c) 2008 - 2021 Advanced Micro Devices, Inc.
/* Copyright (c) 2008 - 2022 Advanced Micro Devices, Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -82,6 +82,8 @@ public:
inline bool Runtime::initialized() { return initialized_; }
extern void shutDown();
} // namespace amd
#endif /*RUNTIME_HPP_*/