擅长:python、mysql、java
<p>线程没有相互阻塞。<code>send</code>在创建线程之前被调用。在</p>
<pre><code>th2 = threading.Thread(name = 'send', target=self.send('username', 'localhost', 8001, 1, 1400))
</code></pre>
<p>这条线路打电话到:</p>
^{pr2}$
<p>我想你是想这么做的:</p>
<pre><code>th2 = threading.Thread(
target=self.send
args=('username', 'localhost', 8001, 1, 1400))
</code></pre>
<p>这样,一个线程将在下一行开始调用send。在</p>
<p>还有两件事:</p>
<ul>
<li>您将希望在函数中循环,因为一旦函数结束,线程就会终止。在</li>
<li>我想你是说<code>raw_input</code>而不是{<cd3>}</li>
</ul>