【发布时间】:2011-11-25 07:53:50
【问题描述】:
根据 MSDN:
WaitForSingleObject 函数可以等待以下对象:
Change notification
Console input
Event
Memory resource notification
Mutex
Process
Semaphore
Thread
Waitable timer
然后我们可以使用WaitForSingleObject 让父线程等待子线程。
int main()
{
HANDLE h_child_thread = CreateThread(0,0, child, 0,0,0); //create a thread in VC
WaitForSingleObject(h_child_thread, INFINITE); //So, parent-thread will wait
return 0;
}
问题
在 VC 或 Windows 中有没有其他方法可以让父线程等待子线程?
这里我不太明白
WaitForSingleObject的用法,是不是表示线程终止时线程的句柄才可用?
【问题讨论】:
标签: windows multithreading winapi visual-c++