windows创建两个子进程
时间: 2024-01-18 08:47:18 浏览: 75
可以使用Python的multiprocessing模块来创建子进程。以下是一个简单的示例代码,可以创建两个子进程:
```python
import multiprocessing
def worker1():
print("Worker 1 started")
# 执行任务...
def worker2():
print("Worker 2 started")
# 执行任务...
if __name__ == '__main__':
# 创建两个子进程,分别执行worker1和worker2函数
p1 = multiprocessing.Process(target=worker1)
p2 = multiprocessing.Process(target=worker2)
# 启动子进程
p1.start()
p2.start()
# 等待子进程结束
p1.join()
p2.join()
print("All processes finished")
```
在这个示例中,我们首先定义了两个函数worker1和worker2,它们分别表示两个子进程要执行的任务。然后,在主程序中,我们使用multiprocessing模块的Process类来创建两个子进程,并分别指定它们要执行的函数。最后,我们启动子进程,等待它们结束,然后输出一条消息表示所有进程都已完成。
请注意,在Windows操作系统中,需要将multiprocessing模块的主程序放到if __name__ == '__main__':语句中,以避免出现一些奇怪的问题。
阅读全文