|
|
1
4
在ProcessBuilder上设置redirectErrorStream属性以将stderr输出发送到stdout:
然后,您应该创建一个线程来处理流程流,如下所示:
其中InputHandler定义为:
或者,只需为InputStream和ErrorStream创建两个InputHandler。知道如果你不读程序就会被阻塞,这是战斗的90%:) |
|
|
2
0
只有两个线程,一个从stdout读取,一个从stderr读取? |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |