• 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08
  • 11选5任3必中计算方法:对于python多层级子线程使用join不能阻塞的疑惑

    0 0 python
    汉有游女,不可求思。
    2018-10-18 11:04:28 提问

    关注 0关注

    收藏 0收藏, 1212浏览

    def a(i):
        t = threading.Thread(target=b, args=(i,))
        t.start()
    def b(i):
        for j in range(100):
            print i
    
    
    if __name__ == '__main__':
        for i in range(100):
            t = threading.Thread(target=a, args=(i,))
            t.start()
            t.join()

    图片描述

    代码如上, 加了join,按理说是应该阻塞.但运行结果不是我预期的顺序1111...,2222...,3333...
    如果没有子线程,也就是a函数里直接调用b的话,就是我预期的按顺序的结果. 求解惑

    请先 登录 后评论

    2个回答

    • 豌豆の豆98声望 2018-10-15 16:02

      我在自己的机器上测试正常,你用命令行跑一次试试。建议把输出重定向到文件,方便查看。 python thread_test.py > output.txt
      请先 登录 后评论
    • java_大星星133声望 2018-10-15 16:02

      我觉得没什么问题,你仔细看看,这个 t.join() 阻塞的是哪个线程,是 target=a 会等到a函数运行结束。而 a 函数里另起了个线程b。这个 t.join() 并不会阻塞 b 线程。如果你想 a 函数结束时也要 线程b结束,可以: def a(i): t = threading.Thread(target=b, args=(i,)) t.start() t.join()
      请先 登录 后评论

    注册新账号

    悬赏追问
    10
    • 10
    • 20
    • 50
    • 100
    • 200
    • 输入数值
    发布追问
  • 美国发起贸易战,我们要让世界知道美元、美债并不可靠 2019-06-05
  • 紫光阁中共中央国家机关工作委员会 2019-05-31
  • 监察体制改革后 湘西半年72名公职人员主动交代问题 2019-05-12
  • 媒体宣传报道重庆日报 王国平:扮靓重庆两江四岸” 让城市有机更新 2019-04-26
  • 我相信“交警雨中护送高考生”是真,“交警雨中护送高考生”反被该高考生家长投诉是假。 2019-04-16
  • 14名消防员日巡逻28公里 洗冷水澡 2019-04-10
  • 靶壕有了“蓝军”,百发百中的“神枪手”练起来 2019-04-10
  • 不是秀强大了,别人就会来做朋友,这逻辑不对 2019-04-01
  • 候选企业:中国石油呼和浩特石化公司 2019-03-26
  • 航天员沙漠野外生存训练完美收官!为第一天团打call 2019-03-25
  • 请问,建立市场经济后,原计划经济哪里去?改革后,我们还在实行计划经济,为何没有提及? 2019-03-25
  • 构建年轻干部梯次培养链 2019-03-19
  • 孙实的专栏作者中国国家地理网 2019-03-15
  • 湖南师范大学举行研究阐释党的十九大精神国家社科基金重大专项学术研讨会 2019-03-15
  • [雷人]蠢货!土地处于不同的城市和地段,关联的资源不一样,价值也不一样。不然给咱俩同样面积的土地,咱的在北上广深,你的在边远山区,你干么? 2019-03-08