我正在编写一个创建进程的 Groovy 脚本。我调用 consumeProcessOutput() 将输出转储到 StringBuffer。如何在没有轮询的情况下在主线程中等待?
def process = "command".execute()
def builder = new StringBuilder()
process.consumeProcessOutput(builder)
while (!closure.call(builder)) {}
最佳答案
为什么不包装你自己的 StringBuilder 并 Hook 追加事件
关于java - 我如何等待一个值改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895144/