ブーストファイルロック(共有可能およびスコープ付きのfile_locks)の一般的な戦略、および一般的なファイルロックは次のとおりです。
- 開いた
- ロック
- ファイルの内容を操作する
- ロックを解除
- ファイルを閉じる
ただし、追加用にファイルを開き、tellp を呼び出して現在の場所を確認したいと考えています。上記のシナリオでこれを行うのは安全ですか? ロックの前にファイルが開かれるとすぐにファイルポインタが設定され、保護されない可能性はありませんか? もしそうなら、これを回避するための標準的なイディオムはありますか?