python创建进程
时间: 2023-10-15 13:24:58 浏览: 122
在 Python 中,你可以使用 `multiprocessing` 模块来创建进程。下面是一个简单的示例:
```python
import multiprocessing
def worker():
"""进程要执行的任务"""
print('Worker process')
if __name__ == '__main__':
# 创建一个进程对象
process = multiprocessing.Process(target=worker)
# 启动进程
process.start()
# 等待进程执行完毕
process.join()
```
在上面的示例中,我们定义了一个 `worker` 函数作为进程要执行的任务。然后,我们使用 `multiprocessing.Process` 类创建了一个进程对象,并将 `worker` 函数作为参数传递给它。最后,我们通过调用 `start()` 方法来启动进程,然后使用 `join()` 方法等待进程执行完毕。
需要注意的是,在 Windows 操作系统中,由于 `multiprocessing` 模块使用了 `fork` 调用,所以需要将代码放在 `if __name__ == '__main__':` 条件判断语句中,以避免多个进程同时执行同一段代码导致错误。
阅读全文