case DLL_PROCESS_ATTACH: CreateThread(0, 0, (LPTHREAD_START_ROUTINE)test_loop, 0, 0, 0); [/code] Мой вопрос заключается в том, как проверить, существует ли поток, работает ли он, закрыт или завершен. что я пытаюсь: [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] и не работает.