擅长:python、mysql、java
<p>我喜欢从可视化所需的流开始,我理解为:</p>
<p><a href="https://i.stack.imgur.com/JhBVo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JhBVo.png" alt="enter image description here"/></a></p>
<p>这意味着t1和t2需要同时启动,然后您需要同时连接这两个节点:</p>
<pre><code> t1.start() # <- Started
t2.start() # <- Started
# t1 and t2 executing concurrently
t1.join()
t2.join()
# wait for both to finish
t3.start()
t3.join()
</code></pre>
<p>t1、t2连接顺序并不重要,因为程序无论如何都必须等待运行时间最长的线程。如果t1首先完成,它将在t2上阻塞,如果t2首先完成,它仍然需要等待t1,然后将在t2.join()上“no op”</p>