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

main thread:

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

我正在使用Win32 API。

最佳答案

这很简单:WaitForSingleObject可以在给定另一个线程的句柄的情况下阻止当前线程。

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

   // by now thread #2 is over

}

关于c++ - 在Windows中加入等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11779504/

10-11 02:34