0

皆さん、私たちは大量のデータを収集し、エラー、ステータス、情報ログ ファイルを作成して、何が起こっているかを知らせます。これらのファイルへの書き込みには ofstreams を使用します。一定期間 (数日) 後、ストリームの 1 つでファイル エラー (.good() 呼び出しで示される) が発生します。影響を受けたログ ファイルでは、1 行の書き込みが開始されたが、まったく同じ行の書き込みによって中断されたように見えます。例えば、

### Random Line of Text 1 ###
### Random Line of Text 2 ###
### Random Line of Text 3### Random Line of Text 3 ###

各 file/ofstream には、実際の書き込みを行う単一のスレッドがあります。パフォーマンス上の理由からフラッシュは行いませんし、フラッシュする必要もありません。常に同じタイプのエラーです。同じコードを実行している 3 台のマシンのうちの 1 台でのみ発生しますが、I/O エラーは見られませんが、適切な場所を探していない可能性があります。

ありがとうございました。

4

0 に答える 0