怎么增加 另一个进程还没结束的条件判断
时间: 2024-05-05 08:18:26 浏览: 100
c# winform实现进程监控
可以使用Python中的multiprocessing模块来进行多进程编程,其中可以使用Process的is_alive()函数来判断进程是否已经结束,例如:
```python
import multiprocessing
import time
def func():
print("Process started")
time.sleep(5)
print("Process ended")
if __name__ == '__main__':
p = multiprocessing.Process(target=func)
p.start()
# 进程还未结束时循环检测
while p.is_alive():
print("Process has not ended yet")
time.sleep(1)
print("Process has ended")
```
在上述代码中,我们定义了一个func函数作为子进程,在主程序中启动该进程,并循环调用is_alive()函数来检测进程是否结束,直到进程结束后跳出循环,输出Process has ended。
阅读全文