查看multiprocessing输出的代码
时间: 2024-05-06 12:18:00 浏览: 82
简单学习Python多进程Multiprocessing
以下是一个简单的示例代码,用于演示如何使用Python的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`,该函数接受一个参数`num`,并打印出一个字符串。然后我们使用`multiprocessing.Process`类创建了5个进程,并分别传递了每个进程的参数。最后,我们将每个进程对象存储在一个列表中,并通过调用`start()`方法来启动它们。
当我们运行这个程序时,会输出以下内容:
```
Worker: 0
Worker: 1
Worker: 2
Worker: 3
Worker: 4
```
这表明所有5个进程都已经成功启动,并且每个进程都执行了`worker`函数,打印出了相应的结果。
阅读全文