python 多进程使用方法以及示例
时间: 2023-10-24 17:14:52 浏览: 90
Python Process多进程实现过程
Python中可以通过multiprocessing模块来实现多进程。下面是一个简单的示例,展示如何创建多进程并对它们进行操作:
```python
import multiprocessing
# 定义一个函数用于进程操作
def worker(num):
"""thread worker function"""
print('Worker:', num)
return
if __name__ == '__main__':
# 创建进程池
pool = multiprocessing.Pool(processes=4)
# 启动进程
pool.map(worker, range(10))
```
在这个示例中,我们首先定义了一个函数worker,它将在进程中运行。然后我们使用multiprocessing.Pool方法创建一个进程池,设置进程数为4。最后,我们使用pool.map方法启动进程,将worker函数作为参数传递给它。
这个示例中,我们启动10个进程,每个进程都会调用worker函数。由于我们设置了进程池的大小为4,因此最多会有4个进程同时运行。在这个示例中,我们只是简单地打印了每个进程的编号,但你可以在worker函数中实现任何你想要的操作。
阅读全文