python 多线程 join的用法

import threading
import time

def thread_job():
    print('T1 start\n')
    for i in range(10):
        time.sleep(0.1)
    print('T1 finish\n')

def T2_job():
    print('T2 start\n')
    print('T2 finish\n')

def main():
    added_thread = threading.Thread(target=thread_job, name="T1")
    thread2 = threading.Thread(target=T2_job, name='T2')
    added_thread.start()
    thread2.start()
    added_thread.join() 
    thread2.join()
    print('all done\n')

if __name__ == '__main__':
    main()

result:

T1 start

T2 start

T2 finish

T1 finish

all done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点...
    cnkai阅读 3,335评论 0 0
  • //需要AFN //.h //AFNetworking + (void)post:(NSString *)url ...
    CHADHEA阅读 4,218评论 0 0
  • 一 pthread : /* 参数: 1.线程代号的地址 2.线程的属性 3.调用函数的指针 4.传递给函数的参...
    你美依旧阅读 3,134评论 0 0
  • 比尔·盖茨的一句话—— “我们总是高估短期能够做到的,而低估五年或者十年中能够做到的。” 类似的格言还有一句—— ...
    驭临风阅读 1,823评论 0 1
  • 昨天和赖赖在聊天,说到一个笑话,我回了他一个哈哈,他回哈哈哈 突然想逗逗他,又回了个哈哈哈哈 本来还在打算着说后面...
    洳语阅读 1,895评论 0 0

友情链接更多精彩内容