擅长:python、mysql、java
<p>两件事:</p>
<p>首先,看一下<a href="https://docs.python.org/3/library/queue.html" rel="nofollow noreferrer">Queue</a>对象。你甚至不需要用这种方式把名单分开。它用于在多个线程之间分割一个对象集合(还有一个多进程变量,这就是我要讨论的)。这些文档包含了非常好的符合您要求的示例。在</p>
<p>其次,除非你的工作人员需要等待IO、网络请求等,否则python中的线程处理并不比顺序处理快(实际上可能慢)。线程不使用多重处理,一次只运行一个线程。如果这是您的情况,您可能需要<a href="https://docs.python.org/3/library/multiprocessing.html" rel="nofollow noreferrer">Multiprocessing</a>,它实际上会启动一个全新的python进程来工作。这里有类似的工具,比如<a href="https://docs.python.org/3/library/multiprocessing.html#pipes-and-queues" rel="nofollow noreferrer">queues</a>。在</p>