Ios mitä nonatomic tarkoittaa

Mitä omaisuus "Nonatomic" tarkoittaa?

Tutustu Apple Docs.

Periaatteessa, jos sanoa nonatomic. ja luot Aksessorit avulla @synthesize. Sitten jos useita säikeitä yrittää muuttaa / lukea kiinteistön kerralla, badness voi tapahtua. Saat osittain kirjoitettu arvojen tai yli-julkaissut / säilytetään esineitä, jotka voivat helposti johtaa kaatuu. (Tämä on potentiaalisesti paljon nopeammin kuin atomi accessor, tosin.)

Ios mitä nonatomic tarkoittaa

Jos käytät oletuksena (joka on atomi, käytetään olla mitään avainsana, mutta nyt on), niin @synthesize d menetelmät käyttävät kohde-tason lukko, jotta useita lukee / kirjoittaa yhden omaisuuteen Sarjallistetut . Koska Apple dokumentit huomauttavat, tämä ei tarkoita koko esine on kierre-turvallinen. mutta yksittäisten kiinteistön lukee / kirjoituksia ovat.

ads

Tietenkin, jos toteuttaa oman Aksessorit sijaan käyttämällä @synthesize. Mielestäni nämä julistukset minkäänlaista paitsi ilmaista aikomus siitä, onko omaisuus on toteutettu threadsafe tavalla.

Related viestiä

  • Olen melkein kesti viikon käyttämällä vain minun iPad, mutta yksi asia piti minua takaisin "Kun minun luotettava 12 tuuman MacBook meni korjattavaksi viime lauantaina päätin kokeilla viikon käyttäen vain iPad Air minun ...

  • Kuinka paljon on 1GB, ja mitä se tarkoittaa? Mitä tavun Karma on yksinkertainen liiketoimintamalli: myymme mobiilidatan pienellä voitolla. Sen sijaan, että mobiilidatan amorfiseksi palvelu ...

  • BB Curve. How To Get Edge isoilla kirjaimilla 19 marraskuu 2011 Vuonna oikeassa yläkulmassa minun Blackberry sanotaan reuna (pieniä) miten saan sen sanoa EDGE (caps)? Ja minun täytyy EDGE olla ...

  • Princeton n WordNet (0.00 / 0 ääntä) Arvioi tätä määritelmää: matkapuhelin (verbi) kutsua käyttäen matkapuhelinta "Jos juna on myöhässä, minä matkapuhelin sinulle" Wikisanakirja (0.00 / 0 ääntä) Hinta ...

  • Mitä soft reset tehdä iPhone 4 pehmeä, tai jopa kova, palautus ei nollaa iPhone 3G tehdasasetuksiin. Tätä kutsutaan palauttaa iPhonen. Pehmeä reset pitää kaikki ...