atomic

Jaka jest różnica między atrybutami atomowymi i nieatomowymi?

Co oznaczają atomic i nonatomic w oświadczeniach majątkowych? @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; Jaka jest różnica między tymi trzema?

Jaka jest różnica między atomowym / lotnym / zsynchronizowanym?

Jak atomowe / lotne / zsynchronizowane działają wewnętrznie? Jaka jest różnica między poniższymi blokami kodu? Kod 1 priv ... apisem zmiennych lotnych / zmiennych atomowych? Czytałem w jakimś artykule, że wątek ma lokalną kopię zmiennych - co to jest?

Co oznacza "atomowy" w programowaniu?

W książce Effective Java pisze: Specyfikacja języka gwarantuje, że czytanie lub pisanie zmienna jest atomowa, chyba że ... st typu long LUB double [JLS, 17.4.7]. Co oznacza "atomic" w kontekście programowania w Javie, lub programowania w ogóle?

Praktyczne zastosowania AtomicInteger

W pewnym sensie rozumiem, że AtomicInteger i inne zmienne atomowe umożliwiają współbieżny dostęp. W jakich przypadkach ta klasa jest zazwyczaj używana?

Czy num++ może być atomowe dla 'int num'?

Ogólnie rzecz biorąc, dla int num, num++ (lub ++num), jako operacja odczytu-modyfikacji-zapisu, jest nie atomowa. Ale często ... szynach uniprocesorowych, a także ta odpowiedź, rozmowa w swoich komentarzach i innych wyjaśnia, może (choć nie z C lub c++).

Jest!/ align = "left" /

Wiem, że operacje złożone, takie jak {[3] } nie są bezpieczne dla wątków, ponieważ obejmują wiele operacji. Ale czy sprawd ... :true 1496:true 19970:true 19972:true 19974:true //after this there is not a single instance when the condition becomes true

AtomicInteger lazySet vs. set

Jaka jest różnica pomiędzy lazySet i set metodami AtomicInteger? Dokumentacja nie ma wiele do powiedzenia na temat lazySet: ... ast tego zostanie zaplanowana na jakiś czas w przyszłości. Ale jakie jest praktyczne zastosowanie tej metody? Jakiś przykład?

Czy file append atomic jest w Unixie?

Ogólnie rzecz biorąc, co możemy wziąć za pewnik, gdy dodajemy do pliku w Uniksie z wielu procesów? Czy możliwa jest utrata d ... ałcone?) Jeśli dodatek nie jest atomowy w powyższym sensie, to jaki jest najlepszy sposób zapewnienia wzajemnego wykluczenia?

Understanding std:: atomic:: compare exchange weak() in C++11

bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak() jest jednym z prymitywów compare-exchange ... tformach. Ale jak przeanalizowano powyżej, dwie wersje w pętli powinny dawać tę samą / podobną wydajność. Czego mi brakuje?

Czy jest sens używać instrukcji LFENCE na procesorach x86/x86 64?

Często w Internecie stwierdzam, że LFENCE nie ma sensu w procesorach x86, czyli nic nie robi, więc zamiast {[3] } możemy abso ... ENCE ma sens, aby zapobiec zmianie kolejności STORE-1 I LOAD-2. W tym celu po komendzie STORE-1 SFENCE spłukuje Store-Buffer.

Czym dokładnie jest std:: atomic?

Rozumiem, że std::atomic<> jest obiektem atomowym. Ale atomowy w jakim stopniu? Według mnie operacja może być atomowa. ... = a + 12; To czy cała operacja (powiedzmy add_twelve_to(int)) jest atomowa? Czy zmiany w zmiennej atomic (so operator=())?

Jak zaimplementować multithread safe singleton w C++11 bez użycia

Teraz, gdy C++11 ma wielowątkowość, zastanawiałem się, jak poprawnie zaimplementować leniwy inicjalizowany singleton bez używ ... t2.join(); } return 0; } Zauważ, że clear() jest tylko dla testów, prawdziwy singleton nie miałby tej funkcji.

koszt operacji atomowych

Jaki jest koszt operacji atomowej (dowolny z porównań i zamiany lub atomowych add/decrement)? Ile cykli zużywa? Wstrzyma inne ... kie będą efekty w pamięci podręcznej? Interesują mnie nowoczesne, popularne procesory: x86, x86_64, PowerPC, SPARC, Itanium.

c++, std:: atomic, czym jest kolejność pamięci std:: i jak z nich korzystać?

Czy ktoś może wyjaśnić czym jest STD::memory_order w prostym języku angielskim i jak ich używać z std:: atomic? Znalazłem od ... iesienie i kilka przykładów tutaj, ale nie rozumiem w ogóle. http://en.cppreference.com/w/cpp/atomic/memory_order Dzięki.

Jak sprawić, by tworzenie plików stało się operacją atomową?

Używam Pythona do zapisu fragmentów tekstu do plików w jednej operacji: open(file, 'w').write(text) Jeśli skrypt zostanie przerwany tak, że zapis pliku nie zakończy się, chcę mieć Nie plik, a nie Plik częściowo kompletny. Czy można to zrobić?

Thread-bezpieczne biblioteki pamięci podręcznej for.NET

Background: Utrzymuję kilka aplikacji Winforms i bibliotek klas, które mogą lub już korzystają z buforowania. Jestem równ ... arowanie się, jeśli zdarzy się, że oba żądają tego samego przedmiotu, w tym samym czasie, po raz pierwszy lub po wygaśnięciu?

Jaka jest różnica między atomic a critical w OpenMP?

Jaka jest różnica między atomic a critical w OpenMP? I can do this #pragma omp atomic g_qCount++; Ale czy to nie to samo co #pragma omp critical g_qCount++; ?

Dlaczego kwalifikator Lotny jest używany przez out std:: atomic?

Z tego, co czytałem z Herb Sutter i innych można by pomyśleć, że volatile i programowanie współbieżne były całkowicie ortog ... entacji Anthony ' ego Williamsa z std::atomic. Więc o co chodzi, czy moje atomic<> zmienne muszą być volatile czy nie?

Co oznacza każda kolejność pamięci?

Przeczytałam rozdział i nie spodobał mi się zbytnio. Nadal Nie wiem, jakie są różnice między poszczególnymi porządkami pamięc ... em, ale popraw mnie, jeśli się mylę. Nie mogłem znaleźć niczego, co wyjaśniałoby to w łatwym do odczytania języku angielskim.

Co to jest threadsafe atomic czy non atomic?

Szukałem i znalazłem immutable są bezpieczne wątek podczas mutable nie jest. W porządku. Ale mam mylące notki, blogi, odpowie ... wój komentarz na ten temat nam pomoże.... I moje pytanie brzmi: "która nić jest Bezpieczna w kakao, atomowa czy nieatomowa?"