如何?C++線程還活着嗎?
我試過一個WaitingForSingleObject,GetExitCodeThread等,但是當我用進程資源管理器終止線程時什麼都沒有發生。
while(true)
{
if(GetThreadId(this->hWatchThread) == 0) // Always return killed thread id!
break;
}
UPD: 當我殺死線程,它停止工作,但如果你想線程退出後做一些我無法得到退出代碼或GetThreadId
可能重複[如何確定如果Win32線程已終止?](http://stackoverflow.com/questions/301054/how-can-i-determine-if-a-win32-thread-has-終止) – Jon 2012-03-01 09:39:19
不,WaitForSingleObject永遠不會返回值。 – CSharpRU 2012-03-01 09:54:14
是的,它可靠。我在很多項目中使用它。 – Damon 2012-03-01 10:15:52