58 votes

writeToFile:atomically : que signifie "atomiquement" ?

Je me demande ce que le atomically: dans l writeToFile:atomically: méthode ( -[NSArray writeToFile:atomically:] par exemple). Il est courant de passer YES para atomically: mais je ne sais pas ce que ça veut dire.

102voto

Jack Danger Points 636

Une "écriture atomique" est une écriture pour laquelle vous êtes assuré d'obtenir une écriture correcte et complète dans le fichier ou une erreur. Il n'y a aucune chance que, disons, la moitié de l'écriture fonctionne et que quelque chose de grave se produise (panne de courant, crash du disque, etc.) et que le reste de l'écriture échoue. C'est tout ou rien. C'est généralement ce que vous voulez.

38voto

Darko Kenda Points 2518

Atomiquement

Si YES, les données sont écrites dans un fichier de sauvegarde, et ensuite - en supposant qu'aucune erreur ne se produise - le fichier de sauvegarde est renommé au nom spécifié par path ; sinon, les données sont écrites directement dans path.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X