Sync queue and async copy on client finalizer (#950)
This commit is contained in:
committed by
GitHub
vanhempi
27fa455201
commit
62ec95eae6
@@ -486,6 +486,9 @@ invoke_client_finalizer(rocprofiler_client_id_t client_id)
|
||||
rocprofiler_tool_finalize_t _finalize_func = nullptr;
|
||||
std::swap(_finalize_func, itr->configure_result->finalize);
|
||||
|
||||
hsa::async_copy_sync();
|
||||
hsa::queue_controller_sync();
|
||||
|
||||
auto _fini_status = get_fini_status();
|
||||
if(_fini_status == 0) set_fini_status(-1);
|
||||
_finalize_func(itr->configure_result->tool_data);
|
||||
|
||||
Viittaa uudesa ongelmassa
Block a user