2

まあ、タイトルはそれのほとんどを言います。

アプリケーションが stdout/file にログを記録しているとします。ただし、終了時に常に完全にフラッシュされるとは限りません。解決策の 1 つは、各ログ記録アクションの後にフラッシュすることですが、これではプログラムの速度が許容できないほど遅くなりました。

したがって、問題は、fflush(file)シグナル ハンドラーから呼び出されても安全fflush(NULL)かどうかです。

そうでない場合は、理由を教えてください。この問題に対する他の解決策はありますか? ファイル処理ルーチンに参加していないことを知っていれば、おそらく安全ですか?

4

2 に答える 2