synchronization

Kiedy należy używać spinlocka zamiast mutex?

Myślę, że obie wykonują tę samą pracę,jak zdecydować, który z nich użyć do synchronizacji?

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?

Unikaj synchronizacji (tego) w Javie?

Ilekroć pojawia się pytanie SO o synchronizację Javy, niektórzy bardzo chętnie podkreślają, że synchronized(this) Należy unik ... stości w swoim blokowaniu innej niż synchronized(this), to synchronized(this) nie ma zastosowania, więc to nie jest problem

Przykład / tutorial Mutex?

Jestem nowy w wielowątkowości i próbowałem zrozumieć, jak działają mutexy. Dużo Wygooglowałem i znalazłem porządny tutorial , ... x i najprostszym możliwym wyjaśnieniu na temat logiki jego działania? Jestem pewien, że to pomoże plenty innych nowicjuszy.

Jak @synchronized blokuje / odblokowuje w Objective-C?

Czy @synchronized nie używa "lock" I "unlock", aby osiągnąć wzajemne wykluczenie? Jak to zrobić, aby zablokować / odblokować ... Lock *lock = [[MyLock new] autorelease]; @synchronized(lock) { NSLog(@"Hello World"); } [pool drain]; }

Jak dokładnie działa blokada?

Widzę, że za używanie obiektów, które nie są bezpieczne dla wątków zawijamy kod blokadą w ten sposób: private static readon ... likacji internetowej). Są w kolejce? Jeśli tak, jak długo będą czekać? Jaki jest wpływ wydajności z powodu używania zamków?

C# Wersja zsynchronizowanego słowa kluczowego Javy?

Czy c# ma własną wersję słowa kluczowego "synchronized" w Javie? Tzn. w Javie może być określony albo do funkcji, obiektu l ... public void doImportantStuff() { // trivial stuff synchronized(someLock) { // dangerous code goes here. } }

Jak działają zsynchronizowane metody statyczne w Javie i czy mogę ich używać do ładowania elementów Hibernate?

Jeśli mam klasę util ze statycznymi metodami, która wywoła funkcje Hibernate w celu uzyskania podstawowego dostępu do danych. ... ject obj = session.load(objclass, id); session.close(); return obj; } // other static methods }

Java Singleton i synchronizacja

Proszę o wyjaśnienie moich zapytań dotyczących Singletona i wielowątkowości: jak najlepiej zaimplementować Singleton w Ja ... ć singleton ' s getInstance() synchronized? czy synchronizacja jest naprawdę potrzebna podczas korzystania z klas Singleton?

Synchronizacja vs Blokada

java.util.concurrent API dostarcza klasę o nazwie Lock, która zasadniczo serializowałaby kontrolę w celu uzyskania dostępu do ... go synchronized oraz metod wait() i notify() notifyAll(). Zastanawiam się, który z nich jest lepszy w praktyce i dlaczego?

C++0x nie ma semaforów? Jak synchronizować wątki?

Czy to prawda, że C++0x pojawi się bez semaforów? Istnieją już pewne pytania dotyczące przepełnienia stosu dotyczące korzysta ... ad0 i thread1 rozpoczęty). Więc skoro boost też nie ma semaforów, to jaki jest najprostszy sposób na osiągnięcie powyższego?

Jak zsynchronizować zmienną statyczną pomiędzy wątkami uruchamiającymi różne instancje klasy w Javie?

Wiem, że użycie słowa kluczowego synchronize przed metodą powoduje synchronizację tego obiektu. Oznacza to, że 2 wątki urucha ... wa kluczowego synchronized dla tej blokady, zmienna statyczna count jest teraz synchronizowana między instancjami klasy Test?

Pętla nie widzi wartości zmienionej przez inny wątek bez instrukcji print

W moim kodzie mam pętlę, która czeka na zmianę jakiegoś stanu z innego wątku. Drugi wątek działa, ale moja pętla nigdy nie wi ... ienną pizzaArrived. Ale pętla działa tylko wtedy, gdy odkomentuję System.out.println("waiting"); oświadczenie. Co się dzieje?

Synchroniczne żądanie w węźle.js

Jeśli muszę wywołać 3 http API w kolejności sekwencyjnej, jaka byłaby lepsza alternatywa dla następującego kodu: http.get({ ... on(res) { res.on('data', function(d) { }); }); } }); }); } }); }); }

Dowiązania symboliczne i synchronizowane foldery w Vagrant

Chcę użyć Vagrant, aby zapewnić mojemu zespołowi wspólne środowisko programistyczne. Gospodarze są zupełnie inni: niektórz ... ak rozwiązać ten problem, abyśmy mogli zachować dowiązania symboliczne, ale nadal używać różnych systemów operacyjnych hosta?

Czy wątek Java static initializers jest bezpieczny?

Używam statycznego bloku kodu do inicjalizacji niektórych kontrolerów w rejestrze, który mam. Dlatego moje pytanie brzmi: Czy ... ontrollerImpl()); } } private static void addController(IFooController controller) { // ... } }

Jakie jest najbardziej sprytne i łatwe podejście do synchronizacji danych między wieloma podmiotami?

W dzisiejszym świecie, gdzie wiele komputerów, urządzeń mobilnych lub usług internetowych udostępnia dane lub działa jak Huby ... ozwiązać) synchronizację, ale są już dość specyficzne i nie dają wystarczających odpowiedzi na metody synchronizacji w ogóle.

Asynchroniczny proces wewnątrz pętli javascript for [duplikat]

To pytanie ma już odpowiedź tutaj: Zamknięcie JavaScript wewnątrz pętli-prosty praktyczny przykład ... ienia funkcji zwrotnej pętla ma przeszedł już kilka iteracji i wyświetla wyższą wartość i. Jakieś zalecenia, jak to naprawić?

Java Synchronized Block for.Klasa

Co oznacza ten kod Javy? Czy uzyska blokadę na wszystkich obiektach MyClass? synchronized(MyClass.class) { //is all objec ... ?? } I czym powyższy kod różni się od tego: synchronized(this) { //is all objects of MyClass are thread-safe now ?? }

Jak używać Git na Androidzie?

Mam aplikację desktopową używającą git do synchronizacji. Mam również aplikację na Androida, która robi to samo, co na pulpic ... lementacja git, która może być używana na Androidzie istnieje? Jeśli masz jakiś pomysł, jak to rozwiązać, proszę powiedz mi.