SWDEV-298331 - Fix FreeLibrary throw exception issue on Windows

release HIP resource at DLL_PROCESS_DETACH point

Change-Id: I884ab028eeec1aaa2f655746f7eeae130fd009e4
Tento commit je obsažen v:
haoyuan2
2022-02-25 11:30:22 -08:00
odevzdal Hao Yuan
rodič ba8172b4ad
revize 58e1867079
2 změnil soubory, kde provedl 5 přidání a 2 odebrání
+2 -1
Zobrazit soubor
@@ -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();
+3 -1
Zobrazit soubor
@@ -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_*/