用python的队列模块实现线程池。
thread_pool的Python项目详细描述
线程池
这是一个简单的python线程池(使用队列模块)。
用法
首先,您应该定义一个回调来处理您的任务:
def do_work(*args, **kwds): # do something
然后,您可以创建一个线程池来安排您的任务:
from thread_pool import ThreadPool # Create thread pool with nums threads pool = ThreadPool(nums) # Add a task into pool pool.add_task(do_work, args, kwds) # Join and destroy all threads pool.destroy()