Ios ce qui ne signifie nonatomic
Qu'est-ce que la propriété "nonatomic" signifier?
Jetez un oeil à l'Apple Docs.
Fondamentalement, si vous dites nonatomic. et vous générez des accesseurs en utilisant @synthesize. puis si plusieurs threads essaient de changer / lire la propriété à la fois, badness peut arriver. Vous pouvez obtenir des valeurs écrites partiellement ou sur-libéré / conservé des objets, ce qui peut facilement conduire à des accidents. (Ceci est potentiellement beaucoup plus rapide qu'un accesseur atomique, bien que.)
Si vous utilisez la valeur par défaut (qui est atomique, il l'habitude d'être sans mot-clé pour cela, mais il est maintenant), les méthodes @synthesize de d utiliser un verrou de niveau objet pour faire en sorte que plusieurs lectures / écritures à une seule propriété sont sérialisés . Comme les docs d'Apple soulignent, cela ne signifie pas que l'objet entier est thread-safe. mais la propriété individuelle lit / écriture sont.
Bien sûr, si vous implémentez vos propres accesseurs plutôt que d'utiliser @synthesize. Je pense que ces déclarations ne font rien sauf exprimer votre intention de savoir si la propriété est mise en œuvre d'une manière threadsafe.
Related posts
-
Je suis presque duré la semaine en utilisant seulement mon iPad, mais une chose me retint «Quand mon fidèle 12-inch MacBook a pour réparation samedi dernier, je décidé d'essayer une semaine en utilisant juste un air iPad comme mon ...
-
Combien est de 1 Go, et ce que cela signifie? Ce qui est dans un octet Karma a un modèle d'affaires simple: nous vendons des données mobiles à un petit bénéfice. Au lieu de faire des données mobiles dans un service amorphe avec ...
-
BB Curve. Comment faire pour obtenir Bord Dans Majuscules Letters 19 novembre 2011 Dans le coin supérieur droit de mon Blackberry, il dit bord (minuscule) comment puis-je de dire EDGE (caps)? Et dois-je EDGE pour être ...
-
Le WordNet de Princeton (0.00 / 0 votes) Noter cette définition: téléphone portable (verbe) appeler à l'aide d'un téléphone cellulaire "Si le train est en retard, je téléphone cellulaire vous" Wiktionary (0.00 / 0 votes) Taux ...
-
Que fait un soft reset faire pour un iPhone 4 Un doux, ou même un disque, réinitialisation ne réinitialise pas votre iPhone 3G aux réglages d'usine. On appelle la restauration de votre iPhone. Une réinitialisation logicielle conserve tous vos ...