rocr: Release vmem handles before agent destruction

이 커밋은 다음에 포함됨:
Yiannis Papadopoulos 작성하고 Yat Sin, David가 2025-03-25 14:25:04 -04:00를 커밋함
1 부모 765563b786
커밋 a66130bc48
1 파일이 변경됨
+3 -6
+3 -6
파일 보기
@@ -2098,12 +2098,6 @@ void Runtime::Unload() {
amd::hsa::loader::Loader::Destroy(loader_);
loader_ = nullptr;
std::for_each(gpu_agents_.begin(), gpu_agents_.end(), DeleteObject());
gpu_agents_.clear();
std::for_each(disabled_gpu_agents_.begin(), disabled_gpu_agents_.end(), DeleteObject());
disabled_gpu_agents_.clear();
asyncSignals_.control.Shutdown();
asyncExceptions_.control.Shutdown();
@@ -2125,6 +2119,9 @@ void Runtime::Unload() {
EventPool.clear();
mapped_handle_map_.clear();
memory_handle_map_.clear();
DestroyAgents();
CloseTools();