我如何在 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/