System.Diagnostic.Processを開いて、プロセスからstdoutを読み取りますが、一定の経過時間後に中断できるようにしたいと思います。
try
{
output = outputStream.ReadToEnd();
}
catch (ThreadInterruptedException e)
{
return;
}
スレッドはReadToEnd()メソッドにあるため、これは機能しません。ReadメソッドのEOFになることを期待して、メインスレッドからストリームを閉じようとしましたが、それも機能しませんでした。