multiprocessing输出代码
时间: 2024-05-10 20:18:50 浏览: 65
多功能代码
4星 · 用户满意度95%
以下是一个简单的使用multiprocessing库进行多进程处理的代码示例:
```python
import multiprocessing
def worker(num):
"""worker function"""
print('Worker:', num)
return
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
jobs.append(p)
p.start()
```
在上面的代码中,我们定义了一个`worker`函数,并将其作为进程的目标函数。然后我们创建5个进程,并将它们的目标函数设置为`worker`。最后,我们启动所有进程并等待它们完成。注意,在多进程编程中,必须在`if __name__ == '__main__':`语句内启动进程,这是为了避免子进程也执行`if __name__ == '__main__':`内的代码,从而导致死循环。
阅读全文