Как проверить что поток завершился?
Если есть HANDLE на поток и его идентификатор как можно проверить что поток завершился?
Цитата:
Originally posted by warezhka
Если есть HANDLE на поток и его идентификатор как можно проверить что поток завершился?
Если есть HANDLE на поток и его идентификатор как можно проверить что поток завершился?
The GetExitCodeThread function retrieves the termination status of the specified thread.
BOOL GetExitCodeThread(
HANDLE hThread,
LPDWORD lpExitCode
);
If the specified thread has not terminated, the termination status returned is STILL_ACTIVE. If the thread has terminated, the termination status returned may be one of the following:
The exit value specified in the ExitThread or TerminateThread function.
The return value from the thread function.
The exit value of the thread's process.
Warning If a thread happens to return STILL_ACTIVE (259) as an error code, applications that test for this value could end up in an infinite loop.
Цитата:
Originally posted by vitaly2003s
The GetExitCodeThread function retrieves the termination status of the specified thread.
The GetExitCodeThread function retrieves the termination status of the specified thread.
ну или WaitForSingleObject