Sync queue and async copy on client finalizer (#950)

This commit is contained in:
Jonathan R. Madsen
2024-06-24 20:38:34 -05:00
committed by GitHub
vanhempi 27fa455201
commit 62ec95eae6
8 muutettua tiedostoa jossa 89 lisäystä ja 28 poistoa
@@ -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);