Ios co robi nonatomic myśli

Co właściwość "Nonatomic" oznaczać?

Spójrz na Apple Docs.

Zasadniczo, jeśli powiesz nonatomic. i wygenerować akcesorów za pomocą @synthesize. wtedy, gdy wiele wątków próbować zmienić / odczytać właściwość naraz, zło może się zdarzyć. Można uzyskać wartości częściowo napisane lub zbyt zwolniony / zachowane obiekty, które mogą łatwo doprowadzić do awarii. (Jest to potencjalnie o wiele szybciej niż akcesor atomowej, choć.)

Ios co robi nonatomic myśli

W przypadku korzystania z domyślnego (co jest Atomowej; Kiedyś być kluczowe dla tego, ale jest teraz), a następnie metody @synthesize d użyć blokady na poziomie obiektu, aby upewnić się, że stwardnienie odczytuje / zapisuje do jednego obiektu są szeregowane , Jak docs firmy Apple podkreślić, to nie oznacza, że ​​cały obiekt jest bezpieczny wątku. ale indywidualna właściwość odczytu / zapisu są.

ads

Oczywiście, jeśli wdrożenie własnych akcesorów zamiast używać @synthesize. Myślę, że te deklaracje zrobić nic oprócz wyrazić swoje intencje, czy nieruchomość jest realizowane w THREADSAFE sposób.

Powiązane posty

  • Prawie tydzień trwała tylko przy użyciu mojego iPada, ale jedno mnie powstrzymywało "Kiedy mój wierny 12-calowy MacBook poszedł do naprawy, w ostatnią sobotę, postanowiłem spróbować w tygodniu używając tylko iPad Air jak mój ...

  • Ile wynosi 1 GB, a co to znaczy? Co w bajcie Karma posiada prosty model biznesowy: sprzedajemy danych mobilnych z niewielkim zyskiem. Zamiast komórkowej transmisji danych w postaci amorficznej z serwisu ...

  • BB Curve. Jak uzyskać przewagę w wielkich liter Lis 19, 2011 W prawym górnym rogu mojego Blackberry mówi krawędź (małe litery), jak mogę to powiedzieć, EDGE (czapki)? I muszę EDGE być ...

  • WordNet Princeton (0.00 / 0 głosów) Oceń tę definicję: telefon komórkowy (czasownik) wywołać za pomocą telefonu komórkowego "Jeśli pociąg się spóźnia, będę komórka ty" Wikisłownik (0.00 / 0 głosów) Oceń ...

  • Co resetowania zrobić iPhone 4 a miękka, a nawet trudne, reset nie zresetować iPhone 3G do ustawień fabrycznych. To się nazywa przywrócenie telefonu iPhone. Miękki reset zachowuje wszystkie swoje ...