Мой вопрос заключается в том, как проверить существование потока (из CreateThread), выполнение, закрытие или завершение. просто CreateThread не как std::thread
что я пробую:
case DLL_PROCESS_ATTACH: CreateThread(0, 0, (LPTHREAD_START_ROUTINE)test_loop, 0, 0, 0); [/code] Мой вопрос заключается в том, как проверить существование потока (из CreateThread), выполнение, закрытие или завершение. просто CreateThread не как std::thread что я пробую: [code]DWORD dwWaitResult = WaitForSingleObject(test_loop, 0);
if (dwWaitResult == WAIT_OBJECT_0) { MessageBoxA(NULL, "thread is terminated", "CHECK", MB_OK); } else if (dwWaitResult == WAIT_TIMEOUT) { MessageBoxA(NULL, "thread is running", "CHECK", MB_OK); } else { MessageBoxA(NULL, "thread is close", "CHECK", MB_OK); } [/code] и не работает.