未分類

また下らない実験をしてみました。

子プロセスを実行してパイプで繋ぐ場合、普通は実行と同時に別スレッドなどでパイプの読み込みも始めます。そうしないと子プロセスの出力がバッファの上限を超えたところでブロックされてしまい、下手をするとデッドロックするからです。

今回はその辺C#(ちょっと古いですが.NET 5.0)でどうなるのか試してみました。