Общая стратегия для форсированной блокировки файлов (разделяемые и ограниченные по объему file_locks) и блокировки файлов в целом, я думаю, такова:
- open
- lock
- работать с содержимым файла
- разблокировать
- закрыть файл
Однако я буду открывать файл для добавления и хочу вызвать Tellp, чтобы увидетьгде я.Безопасно ли это делать в приведенном выше сценарии?Разве указатель файла не будет установлен, как только файл будет открыт до блокировки и, следовательно, потенциально не защищен?Если так, есть ли стандартная идиома, чтобы обойти это?