SWDEV-444670 - Enable teardown class

Force implicit runtime teardown with a global destructor.

Change-Id: Iabe63dedf5b94fefc98668585c45a61607120669
Этот коммит содержится в:
German Andryeyev committed 2024-04-16 12:00:06 -04:00
1 родитель a1e0970d6d
Коммит c95a75a2bf
7 files changed
+37 -14

No files matched your search

+2
Просмотреть файл
@@ -61,6 +61,7 @@ void init(bool* status) {
return;
}
g_devices.push_back(device);
amd::RuntimeTearDown::RegisterObject(device);
}
amd::Context* hContext = new amd::Context(devices, amd::Context::Info());
@@ -73,6 +74,7 @@ void init(bool* status) {
hContext->release();
}
host_context = hContext;
amd::RuntimeTearDown::RegisterObject(hContext);
PlatformState::instance().init();
*status = true;
+1 -1
Просмотреть файл
@@ -445,7 +445,7 @@ public:
};
/// HIP Device class
class Device {
class Device : public amd::ReferenceCountedObject {
amd::Monitor lock_{"Device lock", true};
amd::Monitor streamSetLock{"Guards device stream set"};
std::unordered_set<hip::Stream*> streamSet;