Ios hva gjør nonatomic mener

Hva gjør eiendommen "Nonatomic" mener?

Ta en titt på Apple Dokumenter.

I utgangspunktet, hvis du sier nonatomic. og du generere accessors hjelp @synthesize. så hvis flere tråder prøver å endre / lese eiendommen på en gang, kan ondskap skje. Du kan få delvis skrevne verdier eller over-utgitt / beholdt gjenstander, noe som lett kan føre til krasj. (Dette er potensielt mye raskere enn en atom tilbehør, though.)

Ios hva gjør nonatomic mener

Hvis du bruker standard (som er atom, det pleide å være noen nøkkelord for dette, men det er nå), så @synthesize d metoder bruker et objekt-nivå lås for å sikre at flere leser / skriver til en enkelt eiendom er serialisert . Som Apple docs påpeker, Dette betyr ikke at hele objektet er thread-safe. men den enkelte eiendom leser / skriver er.

Selvfølgelig, hvis du implementere dine egne accessors stedet for å bruke @synthesize. Jeg tror disse erklæringene gjøre ingenting bortsett uttrykke din intensjon om hvorvidt eiendommen er implementert i en THREADSAFE måte.

Relaterte innlegg

  • Jeg nesten varte i uken bruker bare min iPad, men en ting holdt meg tilbake "Da min trofaste 12-tommers MacBook gikk til reparasjon sist lørdag, bestemte jeg meg for å prøve en uke med bare en iPad Air som min ...

  • Hvor mye er 1 GB, og hva betyr det? Hva er i en byte Karma har en enkel forretningsmodell: vi selger mobildata på et lite overskudd. I stedet for å gjøre mobil data til en amorf tjeneste med ...

  • BB Curve. Slik kommer Edge med store bokstaver 19 november 2011 I øvre høyre hjørne av min Blackberry sier det kanten (små bokstaver) hvordan får jeg det til å si EDGE (caps)? Og må jeg EDGE å være ...

  • Princeton WordNet (0.00 / 0 stemmer) Ranger denne definisjonen: mobiltelefon (verb) kalle opp ved hjelp av en mobiltelefon "Dersom toget er forsinket, vil jeg mobiltelefon du" Wiktionary (0.00 / 0 stemmer) Ranger ...

  • Hva gjør en soft reset gjøre til en iPhone 4 En myk, eller til og med en hard, reset tilbakestiller ikke din iPhone 3G til fabrikkinnstillingene. Det kalles å gjenopprette iPhone. En myk tilbakestilling holder alle dine ...