diff --git a/driver/others/blas_server_win32.c b/driver/others/blas_server_win32.c index 3b5f510c7..f07a36a6b 100644 --- a/driver/others/blas_server_win32.c +++ b/driver/others/blas_server_win32.c @@ -460,14 +460,7 @@ int BLASFUNC(blas_thread_shutdown)(void) { for (i = 0; i < blas_num_threads - 1; i++) { // Could also just use WaitForMultipleObjects - DWORD wait_thread_value = WaitForSingleObject(blas_threads[i], 50); - -#ifndef OS_WINDOWSSTORE - // TerminateThread is only available with WINAPI_DESKTOP and WINAPI_SYSTEM not WINAPI_APP in UWP - if (WAIT_OBJECT_0 != wait_thread_value) { - TerminateThread(blas_threads[i],0); - } -#endif + DWORD wait_thread_value = WaitForSingleObject(blas_threads[i], INFINITE); CloseHandle(blas_threads[i]); }