高速通信リンクを監視し、ログをファイルに書き込む(標準のCファイルIOを介して)アプリケーションがあります。fflush
リンクに到着するメッセージへの応答時間は重要です。そのため、応答時間が遅くなるため、各メッセージでファイルを作成しないことを承知しています。
ただし、状況によっては(プロセスを強制終了するなどして)アプリケーションが「激しく」終了し、この場合、最後の数個のログメッセージが書き込まれません(通信リンクがしばらくの間静かであったとしても)。
ほとんどのデータが確実にフラッシュされるようにするために、どのような手法/戦略を使用できますが、応答の速度をあきらめることはありませんか?
編集:アプリケーションはWindowsで実行されます