writeToFile: atomically: что означает atomically?
мне интересно, что atomically: параметр обозначает в writeToFile:atomically: метод (-[NSArray writeToFile:atomically:] например). Это распространено, чтобы пройти YES на atomically:, но я не знаю, что это означает.
2 ответа:
"атомарная запись" - это та, где вы гарантированно имеете либо правильную, полную запись в файл, либо ошибку. Нет никаких шансов, что, скажем, половина записи будет работать, а затем что-то плохое произойдет (потеря мощности, сбой диска и т. д.), а остальная часть записи не удастся. Все или ничего. Это, как правило, то, что вы хотите.