请问老师,第21行的 for t in t_1: 是什么作用?
我试了一下,去掉和不去掉这条语句结果是一样的。
读者你好:
这句的意思是要主线程等待所有子线程结束,但是在这段代码中,我们没有使用主线执行其他任务,所以,加不加这段代码在执行结果上没有差异。
为了体现差别,可以添加一行代码修改一下:
if __name__ == "__main__":
mutex = Lock()
tl = []
for i in range(10):
t = Thread(target=task)
tl.append(t)
t.start()
for t in tl:
t.join()
print("售票结束")