writeToFile: atomically: co oznacza atomically?

Zastanawiam się, co oznacza parametr atomically: w metodzie writeToFile:atomically: (na przykład-[NSArray writeToFile:atomically:]). Często zdarza się przekazać YES Za atomically:, ale nie wiem, co to znaczy.

Author: JonasG, 2011-12-18

2 answers

'atomic write' to taki, w którym masz gwarancję poprawnego, pełnego zapisu do pliku lub błędu. Nie ma szans, że powiedzmy połowa zapisu zadziała, a potem stanie się coś złego (utrata mocy, awaria dysku itp.), a reszta zapisu zawiedzie. Wszystko albo nic. To jest ogólnie to, czego chcesz.

 95
Author: Jack Danger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-17 22:19:28

Atomic

Jeśli TAK, dane zostaną zapisane do pliku kopii zapasowej, a następnie-zakładając, że nie wystąpią błędy-plik kopii zapasowej zostanie przemianowany na nazwę podaną przez path; w przeciwnym razie dane zostaną zapisane bezpośrednio do path.

 36
Author: Darko Kenda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-17 22:18:09