Threading 学会多线程 (莫烦 Python 教程)笔记-2-添加线程 add thread
本教程来自周莫烦老师的b站多线程教学视频
添加堵塞线程
import threading
import time
def thread_job():
print("T1 star\n")
for i in range(10):
time.sleep(0.1)
print("T1 finish\n")
def main():
added_thread = threading.Thread(target=thread_job,name='T1')
added_thread.start()
print('all done\n')
if __name__ == '__main__':
main()
T1 star
all done
T1 finish
添加join函数,使得先执行完线程里的内容,主线程再继续往下执行
import threading
import time
def thread_job():
print("T1 star\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()
print('all done\n')
if __name__ == '__main__':
main()
T2 start
T2 finish
T1 star
T1 finish
all done