join(0)

join(0)

th.join(0)是指th这个线程会等所有的程序执行完毕之后再执行吗?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

       同学你好,m.join(1000):表示m在1000ms内,如果没有运行完就会终止运行。如果800ms内运行完了,不会再等200ms,直接向下运行。

       m.join(0),m不运行。

       如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 老师,  m.join(0),m不运行。

    这句话有问题吧,m.join(0)应该是表示等待m执行完后才执行另外一个线程吧?

    2021-05-21 15:31:34
  • 同学你好,是的,这里同学的理解是正确的

    祝学习愉快~

    2021-05-21 18:21:27
吃吃吃鱼的猫 2019-06-14 14:07:35

       同学你好,不是的哦~

       join方法的含义是等待调用它的线程终止,再去执行其他的线程。其中的参数表示:等待该线程终止的时间最长为 millis 毫秒。

       如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 qq_心晴_29 #1
    那比如说m.join(1000),就是m在1000ms内,如果没有运行完就终于运行了,如果800ms内运行完了,还会再等200ms,才会往下运行吗? 如果是这样的话,m.join(0),不就是等待m运行0ms,他不就是不运行吗?
    2019-06-14 16:31:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师