Ios was bedeutet nonatomic bedeuten

Was bedeutet die Eigenschaft "nonatomic" bedeuten?

Werfen Sie einen Blick auf die Apple-Docs.

wenn Sie im Grunde sagen nonatomic. und Sie können die Zugriffsmethoden erzeugen @synthesize verwenden. dann, wenn mehrere Threads versuchen, die Eigenschaft auf einmal zu ändern / zu lesen, können Schlechtigkeit geschehen. Sie können teilweise geschriebene Werte erhalten oder über freigegeben / beibehalten Objekte, die zu Abstürzen leicht führen kann. (Dies ist möglicherweise viel schneller als ein Atom Accessor, though.)

Ios was bedeutet nonatomic bedeuten

Wenn Sie den Standard verwenden (die Atom ist, dort zu sein, kein Schlüsselwort für diese verwendet, aber es gibt jetzt), dann verwenden Sie die @synthesize d Methoden ein Objekt-Level-Sperre, um sicherzustellen, dass mehrere liest / auf eine einzige Eigenschaft schreibt serialisiert . Da die Apple-docs weisen darauf hin, dies bedeutet nicht, das ganze Objekt ist thread-sicher. aber die einzelne Eigenschaft liest / schreibt sind.

Natürlich, wenn Sie lieber Ihre eigenen Accessoren implementieren als @synthesize verwenden. Ich denke, diese Erklärungen nichts tun, außer äußern Sie Ihre Absicht, ob die Eigenschaft in einer THREAD Weise umgesetzt wird.

Zusammenhängende Posts

  • Ich dauerte fast die Woche mit nur mein iPad, aber eine Sache hielt mich zurück: "Wenn mein treuer 12-Zoll-MacBook ging zur Reparatur am vergangenen Samstag, habe ich beschlossen, nur ein iPad Air als meine Verwendung in der Woche, um zu versuchen ...

  • Wieviel ist 1 GB, und was bedeutet es? Was ist in einem Byte hat Karma ein einfaches Geschäftsmodell: Wir mobilen Daten auf einen kleinen Gewinn zu verkaufen. Statt mit mobilen Daten in einen amorphen Service machen ...

  • BB Curve. Wie Rand in Großbuchstaben Nov 19, In ​​der oberen rechten Ecke von meinem Blackberry 2011 Get sagt Rand (klein geschrieben) wie bekomme ich es EDGE (Caps) zu sagen? Und muss ich EDGE zu sein ...

  • Princeton WordNet (0.00 / 0 Stimmen) Bewerte diese Definition: Handy (Verb) aufrufen, indem Sie ein Mobiltelefon mit "Wenn der Zug zu spät ist, ich Zelle Telefon, das Sie" Wiktionary (0.00 / 0 Stimmen) Bewerten ...

  • Was macht ein Soft-Reset auf einem iPhone 4 Eine weiche oder sogar eine harte, Reset nicht iPhone 3G auf die Werkseinstellungen zurückgesetzt. Das heißt Ihr iPhone wiederherstellen. Ein Soft-Reset hält alle Ihre ...