VC线程同步,在子线程中等待另一子线程结束,通过WaitForSingleObject可以实现,但是如果在主线程中等待子线程结束,这个函数是无法完成要求的,因为它会造成主线程挂起,导致程序死掉.我们可以通过另一个函数MsgWaitForMultipleObjects配合一个死循环实现这个功能,使用时要注意第三个参数fWaitAll必须设置为FALSE,否则同样会挂起.实现函数如下 void WaitForSubThread(HANDLE handle) { MSG msg; while(TRUE…