擅长:python、mysql、java
<blockquote>
<p>Also is this a good way to multithread? </p>
</blockquote>
<p>不是真的。你知道吗</p>
<blockquote>
<p>Will disk access basically bottelneck me to the point where multithreading is useless?</p>
</blockquote>
<p>正确。你知道吗</p>
<p>您可能需要仔细查看<code>multiprocessing</code>。你知道吗</p>
<ol>
<li><p>工作者<code>Process</code>应该OS.步行并将文件名放入队列中。</p></li>
<li><p>工人<code>Process</code>实例池。每个人都将从队列中获取一个文件名,打开它,检查签名,并将结果分为“好”队列和“坏”队列。创建尽可能多的这些,使CPU 100%繁忙。</p></li>
<li><p>另一个worker<code>Process</code>实例可以将好的条目出列并记录它们。</p></li>
<li><p>另一个worker <code>Process</code>实例可以将坏条目出列,并删除或重命名或任何应该发生的事情。这会干扰os.步行. 一种可能性是将这些记录到一个“DothisNext”文件中,该文件在os.步行完成了。</p></li>
</ol>