まあ、タイトルはそれのほとんどを言います。
アプリケーションが stdout/file にログを記録しているとします。ただし、終了時に常に完全にフラッシュされるとは限りません。解決策の 1 つは、各ログ記録アクションの後にフラッシュすることですが、これではプログラムの速度が許容できないほど遅くなりました。
したがって、問題は、fflush(file)
シグナル ハンドラーから呼び出されても安全fflush(NULL)
かどうかです。
そうでない場合は、理由を教えてください。この問題に対する他の解決策はありますか? ファイル処理ルーチンに参加していないことを知っていれば、おそらく安全ですか?