创建多个进程
时间: 2023-10-11 15:13:01 浏览: 64
创建多个进程可以使用操作系统提供的多进程模块,比如在 Python 中,可以使用 `multiprocessing` 模块来创建多个进程。下面是一个简单的示例代码,可以创建两个子进程并分别输出它们的进程 ID:
```python
import multiprocessing
def worker():
print("Child process ID:", multiprocessing.current_process().pid)
if __name__ == '__main__':
# 创建两个子进程
p1 = multiprocessing.Process(target=worker)
p2 = multiprocessing.Process(target=worker)
# 启动子进程
p1.start()
p2.start()
# 等待子进程结束
p1.join()
p2.join()
```
在上面的代码中,`worker` 函数是子进程要执行的任务,`multiprocessing.current_process().pid` 可以获取当前进程的进程 ID。使用 `Process` 类创建子进程,并分别启动和等待它们的结束。执行上述代码,可以看到两个子进程的进程 ID 分别输出。
阅读全文