writeToFile:atómicamente: ¿qué atómicamente decir?
Me pregunto qué significa el parámetro atomically:
en el método writeToFile:atomically:
(-[NSArray writeToFile:atomically:]
por ejemplo). Es común pasar YES
por atomically:
, pero no se lo que significa.
2 answers
Una 'escritura atómica' es aquella en la que se garantiza tener una escritura correcta y completa en el archivo o un error. No hay posibilidad de que, digamos, la mitad de la escritura funcione y luego algo malo suceda (pérdida de energía, fallo de la unidad, etc.) y el resto de la escritura falle. Es todo o nada. Esto es generalmente lo que quieres.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-17 22:19:28
Atómicamente
En caso afirmativo, los datos se escriben en un archivo de copia de seguridad y, a continuación, suponiendo que no se produzcan errores, se cambia el nombre del archivo de copia de seguridad al nombre especificado por path; de lo contrario, los datos se escriben directamente en path.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-17 22:18:09