怎样在子线程都结束的时候重新让主线程运行?

ccmfk 2010-05-10 11:35:54
在一个线程里启动了另两个线程,想在两个线程启动的时候,让主线程停止运行,就好像Sleep一样,然后在子线程结束后让主线程立即运行,要怎么做?Sleep要有一个时间参数,并不是子线程结束后,Sleep也就结束了的
先谢谢各位高手了
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanwei1002 2010-05-10
  • 打赏
  • 举报
回复
WaitForSingleObject
jenf 2010-05-10
  • 打赏
  • 举报
回复
对。像楼上说的,等待子线程的句柄,线程退出时该句柄就别设置为信号状态,你主线程就可以继续了。
shenyi0106 2010-05-10
  • 打赏
  • 举报
回复
WaitForSingleObject(hThread,INFINITE)
shenyi0106 2010-05-10
  • 打赏
  • 举报
回复
WaitForSingleObject(hThread)
Snovate 2010-05-10
  • 打赏
  • 举报
回复
线程的同步问题:主线程中WaitForSingleObject(hThread),hThread为子线程句柄,其他参数可以查一下CSDN就行了!函数功能很强大!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧