gpt4 book ai didi

java - 如何获取进程状态?

转载 作者:行者123 更新时间:2023-12-02 06:23:50 27 4
gpt4 key购买 nike

如何获取进程状态,即正在运行或已完成。

我正在通过以下方式创建新流程:

processBuilder();

最佳答案

没有直接的方法可以为您提供进程的状态,如果您使用 waitFor 那么您当前的线程将等待直到进程终止。
因此,您可以使用包含在类似这样的函数中的 exitValue 函数,

public static boolean isProcessRunning(Process process) 
{
try
{
process.exitValue();
return false;
}
catch(IllegalThreadStateException e)
{
return true;
}
}

然后你可以继续做其他工作,并在需要时调用上面的方法来检查状态。

关于java - 如何获取进程状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772676/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com