Python多线程2 join()

学习来源
一句话:对于 线程i.join() 这一行代码,其后的代码都要等待线程i完成之后才能执行。

对于这种情况

代码A不会等待线程2

可以通过改变T1_job和T2_job中time.sleep的时间、在main()函数中增加test point的方式来进一步理解join()函数的作用。至于join的意义,这么想,如果让每个线程提取一个学生的一门课程的成绩,最终主线程来算平均成绩,在所有的非主线程完成工作之前,主线程是无法工作的,或者即使能计算,算出来的也不是想要的结果。

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注