進行状況やその他のデータを XML ファイルに記録するプログラムがあります。ライター プログラム (.NET プログラムではなく、私はそれを制御することはできません) をブロックせずにこの XML ファイルを開き、すべての処理が完了するのを待って、XML をそのまま読み取れるようにしたいと考えています。 EOF が受信されるまで。
これはC#でどのように達成できますか?
2 つの問題があることに注意してください。
- 他のプロセスをブロックせずに読み取りストリームを開いたままにします。
- 追加の入力がある場合は把握し、ない場合は待機します。