Я создал поток в WinMain, и после этого у меня есть классический цикл сообщений:
while(GetMessage(&msg, NULL, 0, 0))
{
if (!done){
GetExitCodeThread(dThread,&dwCode);
if (dwCode!=STILL_ACTIVE){
//thread done
}
}
if (!IsDialogMessage (UWnd, & msg))
{
TranslateMessage ( & msg );
DispatchMessage ( & msg );
}
}
Это работает нормально, но если поток завершается, он не сработает, пока не будет выполнено какое-либо действие в окне (мышь, фокус и т. Д.). Как получить триггер цикла, когда либо получено сообщение, либо поток завершен?
спасибо ...