八十八 多线程threading

#!/usr/bin/python3
import threading
import time


# 这是第一个线程
def T1_job():
    print('T1 START\n')
    for i in range(10):
        print(i)
        time.sleep(0.1)
    print('T1 finish\n')


# 这个是第二个线程
def T2_job():
    print('T2 start\n')
    print('T2 finish\n')


# 主执行方法
def main():
    # 定义第一个线程
    added1 = threading.Thread(target=T1_job, name='T1')

    # 定义第二个线程
    thrad2 = threading.Thread(target=T2_job, name='T2')

    # 开启第一个线程
    added1.start()

    # 开启第二个线程
    thrad2.start()

    # join 上边运行结束后才会运行下边
    added1.join()
    thrad2.join()
    print('all done\n')


if __name__ == '__main__':
    main()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容