0

を使用して、3秒ごとに7行のテキストデータを作成したmkfifoデバイスに書き込む1つのプログラムがありますprintf()cat /path/to/device別の端末ウィンドウで読み取ろうとしています。ただし、3 秒ごとに更新する代わりに、25 秒ごとに 1 回だけ何かを出力します。なんで?更新を速くする方法は?(Ubuntu ワイリー)

4

1 に答える 1

1

パイプの一方または両方の端が必要以上にバッファリングされています。書き込みプログラムで、 7 行の書き込みが終了したら、( GNU cat でない場合)fflushで出力を読み取ります。cat -ucat

于 2015-12-07T13:47:18.693 に答える