擅长:python、mysql、java
<p>如果没有可以运行的代码,很难找到假定的性能/线程问题。在</p>
<p>你确定是线程占用了所有的cpu吗?我觉得很奇怪。如果你替换</p>
<pre><code>threading.Thread(target=self.readLog).start()
</code></pre>
<p>与</p>
^{pr2}$
<p>它使用更少的CPU吗?在</p>
<p>如果您经常检查新消息,那么线程的创建可能是个问题,我建议您只使用一个带有循环的线程来检查新消息,并使用基于等待/睡眠队列/信号的方法来触发新循环。在</p>