BOOL TerminateThread(
HANDLE hThread, // handle to the thread
DWORD dwExitCode // exit code for the thread
);
쓰레드가 독립된 메시지 루프를 가지고 있는 경우라면 메시지 루프를 빠져나오는 메시지 PostQuitMessage를 보내면 되지만, 그렇지 않은 경우 즉 블락킹된 쓰레드를 이 함수를 써서 강제 종료하면 TThread에서 종료되는것이 아니기 때문에 약간의 부작용이 있을듯합니다..OnThreadTerminate가 실행되지 않는점등...
자세한것은 실험을 해보아야 할듯합니다.
The TerminateThread function terminates a thread.
BOOL TerminateThread(
HANDLE hThread, // handle to the thread
DWORD dwExitCode // exit code for the thread
);
쓰레드가 독립된 메시지 루프를 가지고 있는 경우라면 메시지 루프를 빠져나오는 메시지 PostQuitMessage를 보내면 되지만, 그렇지 않은 경우 즉 블락킹된 쓰레드를 이 함수를 써서 강제 종료하면 TThread에서 종료되는것이 아니기 때문에 약간의 부작용이 있을듯합니다..OnThreadTerminate가 실행되지 않는점등...
자세한것은 실험을 해보아야 할듯합니다.