14

如何在 Windows 中等待线程死亡?这就是我希望我的代码看起来的样子:

main thread:

creating thread: thread1
waiting for thread1 to die
//rest of the code

我正在使用 Win32 API。

4

1 回答 1

33

这很简单:WaitForSingleObject 可以在给定其他线程句柄的情况下阻塞当前线程。

void Thread1Proc()
{
   HANDLE hThread2 = CreateThread(...);
   WaitForSingleObject(hThread2, INFINITE);

   // by now thread #2 is over

}
于 2012-08-02T14:32:08.717 回答