八十八 多线程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()

你可能感兴趣的:(八十八 多线程threading)