python多线程 (2)

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():
    add_thread = threading.Thread(target=thread_job, name='T1')    # 添加的线程
    thread2 = threading.Thread(target=T2_job, name = 'T2')  # 创建的第二个线程
    add_thread.start()       # 线程开始
    thread2.start()          # 另一个线程开始
    add_thread.join()        # 本线程必须运行完成以后才可以运行
    thread2.join()
    print('all done\n')      # 程序做完以后执行的动作

if __name__=='__main__':
    main()

本节主要是join() 功能,使用join() 功能可以使得 自定义的线程运行完成以后才能执行join()下的语句。

猜你喜欢

转载自blog.csdn.net/qq_40258748/article/details/87441501