rocr: Release vmem handles before agent destruction
[ROCm/ROCR-Runtime commit: a66130bc48]
Tento commit je obsažen v:
odevzdal
Yat Sin, David
rodič
427962679e
revize
7a2b25e1ea
@@ -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();
|
||||
|
||||
Odkázat v novém úkolu
Zablokovat Uživatele