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()下的语句。