Pipe.SourceChannelを介してByteBuffer内の別のプログラムBのstdoutを受信するプログラムAがあります。
プログラムは、ストリームの終わりに達するまで(つまり、ByteBufferのread()が-1を返すまで)、stdoutのByteBufferから読み取ります。
プログラムBのstdoutは、プログラムの実行中に複数回開閉できますか?つまり、read()が-1を返す可能性はありますが、後でプログラムBに追加のstdoutがあります。その場合、プログラムAはByteBufferの別のread()を実行する必要がありますか?
前もって感謝します。