SWDEV-352197 - Destroy virtual device in thread destructor

Windows kills threads on exit without any notification. However,
runtime can still destroy VirtualGPU object from the host thread with
HostQueue destruction.
This change also forces RGP trace transfer on the last capture without
any delays.

Change-Id: I768e87e99e1d23a021e63c12f36e450817743759


[ROCm/clr commit: ad33a021cb]
Tento commit je obsažen v:
German
2023-01-30 13:11:14 -05:00
odevzdal German Andryeyev
rodič 9eeb99a842
revize f857dcc48d
4 změnil soubory, kde provedl 28 přidání a 10 odebrání
-1
Zobrazit soubor
@@ -67,7 +67,6 @@ bool HostQueue::terminate() {
marker->release();
}
thread_.acceptingCommands_ = false;
thread_.Release();
} else {
if (Os::isThreadAlive(thread_)) {
Command* marker = nullptr;