Thread-1 ---- Sun Jun 2113:02:442020 ThreadMain ---- Sun Jun 2113:02:452020 Thread-2 ---- Sun Jun 2113:02:462020 Thread-1 ---- Sun Jun 2113:02:472020 ThreadMain ---- Sun Jun 2113:02:492020 Thread-1 ---- Sun Jun 2113:02:502020 Thread-2 ---- Sun Jun 2113:02:512020 ThreadMain ---- Sun Jun 2113:02:532020 Thread-1 ---- Sun Jun 2113:02:532020 Thread-2 ---- Sun Jun 2113:02:562020 Thread-1 ---- Sun Jun 2113:02:562020 ThreadMain ---- Sun Jun 2113:02:572020 Thread-1 ---- Sun Jun 2113:02:592020
开始线程: Thread-1 开始线程: Thread-2 Thread-1 ---- Sun Jun 2114:35:592020 Thread-2 ---- Sun Jun 2114:36:012020 Thread-1 ---- Sun Jun 2114:36:022020 Thread-1 ---- Sun Jun 2114:36:052020 Thread-2 ---- Sun Jun 2114:36:062020 Thread-1 ---- Sun Jun 2114:36:082020 Thread-2 ---- Sun Jun 2114:36:112020 Thread-1 ---- Sun Jun 2114:36:112020 结束子线程: Thread-1 Thread-2 ---- Sun Jun 2114:36:162020 Thread-2 ---- Sun Jun 2114:36:212020 结束子线程: Thread-2 主线程结束
开始线程: Thread-1 开始线程: Thread-2 Thread-1 ---- Sun Jun 2117:24:552020 Thread-1 ---- Get: 1 Thread-2 ---- Sun Jun 2117:24:572020 Thread-2 ---- Get: 2 Thread-1 ---- Sun Jun 2117:24:582020 Thread-1 ---- Get: 3 Thread-1 ---- Sun Jun 2117:25:012020 Thread-1 ---- Get: 4 Thread-2 ---- Sun Jun 2117:25:022020 Thread-2 ---- Get: 5 结束子线程: Thread-2 Thread-1 ---- Sun Jun 2117:25:042020 结束子线程: Thread-1 主线程结束
# 等待所有线程完成 for t in threads: #主线程等待所有子线程结束后结束 t.join()
print ("退出主线程")
运行结果:
1 2 3 4 5 6 7 8 9 10 11 12
开启线程:Thread-1 开启线程:Thread-2 开启线程:Thread-3 Thread-2 processing One Thread-3 processing Two Thread-1 processing Three Thread-2 processing Four Thread-3 processing Five 退出线程:Thread-1 退出线程:Thread-2 退出线程:Thread-3 退出主线程