qq_29365517
qq_29365517
采纳率100%
2017-01-21 09:29

waitmultipleobject(,INFINITE)和主次线程关系?

已采纳

如果主线程运行时间小于次线程,不用waitmultipleobject(,INFINITE)函数,是否子线程在主线程结束时就会结束?
还有,请教一下waitmultipleobject(,INFINITE)的意义是什么?
等待时间无限长的作用就是锁死线程不关闭吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • oyljerry oyljerry 4年前

    主线程如果先结束,进程就会退出,这样子线程就会被强制结束,这不是很好的业务逻辑。
    主线程应该通知子线程先退出,然后等待,最后主线程自己退出。进程结束

    waitmultipleobject(,INFINITE)目的就是一直等待某个事件结束才继续后面处理。可以很好的控制业务逻辑顺序

    点赞 评论 复制链接分享

相关推荐