Что надежнее? Записать неизмененную конфигурацию на диск или оставить существующую конфигурацию в покое? [закрыто]

я заметил, что наш код записывает наши файлы конфигурации на диск каждый раз при выходе из программы, даже если конфигурация не была изменена. Запись всей конфигурации занимает менее 0,25 секунды, поэтому пользователь фактически не замечает задержки при закрытии.

Однако мы пытаемся выяснить, что более надежно в долгосрочной перспективе. Надежный - это чтение тех же битов, которые были записаны. В долгосрочной перспективе программа будет запускаться от 0 до 10 раз в день в течение 3 лет.

Мы определенно не являемся экспертами в области производительности дисководов, поэтому мы будем благодарны за любые подсказки относительно того, где искать ответы.

-1
задан 20 February 2013 в 00:32
2 ответа

Если во время перезаписи что-то произойдет не в тот момент, файл конфигурации может быть уничтожен или утерян. Этого (с учетом микроскопических масштабов сегодняшних файловых систем) не существует, если ничего не написано.

1
ответ дан 5 December 2019 в 20:01

Зачем вы изобретаете колесо?

Вы используете то, что использовалось до моего рождения - битовый или логический флаг, когда в конфигурацию вносятся изменения, указывающие на наличие изменения для записи на диск. У этого есть даже название, «грязный бит» или «грязный флаг» (и это происходит в памяти, запись на диск не требуется)

.
0
ответ дан 5 December 2019 в 20:01

Теги

Похожие вопросы