Когда я объявляю РУЧКУ
HANDLE hThread;
Я проверяю, запущен ли поток,
if (WaitForSingleObject(hThread, 0) == WAIT_OBJECT)
{
//Thread is not running.
}
else
{
hThread = CreateThread(......)
}
Но в первый раз не удается проверить, работает ли поток. Как это можно сделать? Я думаю, что единственное, что мне нужно, это установить hThread
в сигнальное состояние.
Редактировать
Я нашел что-то подобное
hThread = CreateEvent(0, 0, 1, 0); //sets to handle to signaled
Согласны ли вы с этим?