python多进程multiprocessing库的简单使用
时间: 2023-07-06 10:44:01 浏览: 102
好,下面是Python multiprocessing库的简单使用方法:
1. 导入multiprocessing模块
```python
import multiprocessing
```
2. 创建进程
```python
p = multiprocessing.Process(target=function_name, args=(arg1, arg2,))
```
其中,target是要执行的函数名,args是函数的参数。
3. 启动进程
```python
p.start()
```
4. 等待进程结束
```python
p.join()
```
5. 示例代码
```python
import multiprocessing
def worker(num):
"""thread 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()
```
在上述示例代码中,我们创建了5个进程,每个进程执行一个函数worker。注意在if __name__ == '__main__':语句中创建进程,这是为了避免Windows中出现一些问题。
希望这可以帮助你了解Python multiprocessing库的基本用法。
阅读全文