举一个multiprocessing运用的例子,并给出相应代码
时间: 2023-06-06 14:06:11 浏览: 73
好的,我可以提供一个 multiprocessing 库的例子,用于在 Python 中使用多个进程来执行任务。示例代码如下:
```python
import multiprocessing
def worker(num):
"""子进程要执行的代码"""
print('Worker %d started' % num)
return
if __name__ == '__main__':
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
p.start()
```
这段代码创建了一个名为 `worker` 的函数,并将它传递给多个新的子进程,每个子进程都会执行函数中的代码。在这个例子中, `worker` 函数只是打印一条消息表示进程已经开始运行。运行此代码会产生五个子进程,每个子进程都会输出类似于 “Worker 0 started” 的消息。因为每个进程都是独立的,所以它们可以同时运行,从而加快程序的执行速度。
阅读全文