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ć.)
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ą.
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 ...