Ios cosa vuol dire nonatomic

Che cosa significa la proprietà "nonatomic" significare?

Date un'occhiata a Apple Docs.

In sostanza, se dici nonatomic. e si genera le funzioni di accesso utilizzando @synthesize. quindi se più thread tentano di cambiare / leggere la proprietà in una sola volta, cattiveria può accadere. È possibile ottenere valori parzialmente scritti o over-liberato oggetti, che può facilmente portare a crash / mantenuto. (Questo è potenzialmente molto più veloce di una funzione di accesso atomica, però.)

Ios cosa vuol dire nonatomic

Se si utilizza il valore di default (che è atomico, ci consente di essere parola chiave per questo, ma ora c'è), allora i metodi @synthesize D Utilizzare un blocco a livello di oggetto per garantire che più letture / scritture da una singola proprietà sono serializzato . Come la documentazione di Apple sottolineano, Questo non significa che l'intero oggetto è thread-safe. ma le singole proprietà letture / scritture sono.

Naturalmente, se si sceglie di implementare le proprie funzioni di accesso piuttosto che utilizzare @synthesize. Credo che queste dichiarazioni non fanno nulla tranne esprimere il tuo intento, come se la proprietà è implementata in maniera threadsafe.

Related posts

  • Ho quasi durato settimana usando solo il mio iPad, ma una cosa mi trattenne: "Quando il mio fidato 12-inch MacBook è andato in riparazione Sabato scorso, ho deciso di provare una settimana usando solo un Air iPad come il mio ...

  • Quanto è 1 GB, e che cosa significa? Cosa c'è in un byte Karma ha un modello di business semplice: vendiamo dati mobili ad un piccolo profitto. Invece di fare dati mobili in un servizio amorfa con ...

  • BB Curve. Come ottenere vantaggio in lettere maiuscole Nov 19, 2011 In alto a destra del mio Blackberry si dice bordo (minuscolo) come faccio a dire che a bordo (caps)? E devo bordo da ...

  • WordNet Princeton (0.00 / 0 voti) Vota questa definizione: telefono cellulare (verbo) richiamare utilizzando un telefono cellulare "Se il treno è in ritardo, io di telefono cellulare si" Wikizionario (0.00 / 0 voti) Vota ...

  • Che cosa fa un soft reset fare per un iPhone 4 Un morbido, o anche un duro, reset non ripristinare il vostro iPhone 3G alle impostazioni di fabbrica. Che si chiama ripristinare il vostro iPhone. Un soft reset mantiene tutti i tuoi ...