把上面的代码优化一下,用multiprocessing.Process 实现多线程
时间: 2024-03-08 18:46:23 浏览: 75
Python多进程multiprocessing.Pool类详解
5星 · 资源好评率100%
好的,让我来为您优化代码:
```python
import multiprocessing
def worker(num):
"""thread worker function"""
print('Worker:', num)
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=worker, args=(i,))
jobs.append(p)
p.start()
```
这里我们使用 `multiprocessing.Process` 来创建多个进程,每个进程都执行 `worker` 函数,并传入不同的参数。最后将所有进程对象保存到列表中,然后遍历列表,依次启动每个进程。
阅读全文