python 进程池代码
时间: 2024-06-11 12:02:45 浏览: 111
python多进程代码
Python进程池是一种实现多进程的方法,它可以在多个进程之间分配任务,从而加快程序的运行速度。下面是一个简单的Python进程池示例代码:
```python
import multiprocessing
def worker(num):
"""每个进程将要运行的任务"""
print('Worker %s is running' % num)
if __name__ == '__main__':
# 创建一个进程池,其中有4个进程
pool = multiprocessing.Pool(processes=4)
# 运行10个任务,这些任务将会在4个进程之间分配
for i in range(10):
pool.apply_async(worker, args=(i,))
# 关闭进程池
pool.close()
# 等待所有任务完成
pool.join()
```
上面的代码中,首先我们定义了一个`worker`函数,它表示每个进程将要运行的任务。然后我们创建了一个进程池,其中有4个进程。接着我们使用`apply_async`方法来向进程池中添加任务,这些任务将会在4个进程之间分配。最后我们关闭了进程池,并等待所有任务完成。
阅读全文