Pytania otagowane jako synchronization

Synchronizacja odnosi się do używania elementów sterujących w celu utrzymania spójnej reprezentacji grupy procesów uruchamiających ten sam program (synchronizacja procesów) lub reprezentacji danych (synchronizacja danych).

8
Java Singleton i synchronizacja
Proszę o wyjaśnienie moich pytań dotyczących singletona i wielowątkowości: Jaki jest najlepszy sposób implementacji Singletona w Javie w środowisku wielowątkowym? Co się dzieje, gdy wiele wątków próbuje uzyskać dostęp do getInstance() metody w tym samym czasie? Czy możemy zrobić singletony getInstance() synchronized? Czy synchronizacja jest naprawdę potrzebna podczas korzystania z …

5
Jak czekać, aż wszystkie gorutiny skończą się, nie tracąc czasu.
Ten kod wybiera wszystkie pliki xml w tym samym folderze, ponieważ wywołany plik wykonywalny i asynchronicznie stosuje przetwarzanie do każdego wyniku w metodzie wywołania zwrotnego (w poniższym przykładzie drukowana jest tylko nazwa pliku). Jak uniknąć używania metody uśpienia, aby główna metoda nie zakończyła się? Mam problemy z owinięciem głowy wokół …





18
Synchroniczne żądanie w Node.js.
Gdybym potrzebował wywołać 3 http API w kolejności sekwencyjnej, jaka byłaby lepsza alternatywa dla następującego kodu: http.get({ host: 'www.example.com', path: '/api_1.php' }, function(res) { res.on('data', function(d) { http.get({ host: 'www.example.com', path: '/api_2.php' }, function(res) { res.on('data', function(d) { http.get({ host: 'www.example.com', path: '/api_3.php' }, function(res) { res.on('data', function(d) { }); …

6
Dowiązania symboliczne i zsynchronizowane foldery w Vagrant
Chcę używać Vagrant, aby zapewnić mojemu zespołowi wspólne środowisko programistyczne. Gospodarze są zupełnie inni: Niektórzy używają OS X, niektórzy Linux, a niektórzy Windows. Niektórzy używają VMware, niektórzy używają VirtualBox. Wewnątrz maszyny wirtualnej chcemy uruchomić Linuksa. Jak dotąd wszystko jest w porządku. Nasz pomysł polegał na tym, że każdy programista będzie …

16
Poczekaj, aż flag = true
Mam taką funkcję javascript: function myFunction(number) { var x=number; ... ... more initializations //here need to wait until flag==true while(flag==false) {} ... ... do something } Problem polega na tym, że javascript utknął w czasie i zablokował mój program. więc moje pytanie brzmi: jak mogę czekać w środku funkcji, aż …



8
Jak sprawić, by moja ArrayList była bezpieczna dla wątków? Inne podejście do problemu w Javie?
Mam ArrayList, którego chcę użyć do przechowywania obiektów RaceCar, które rozszerzają klasę Thread, gdy tylko zostaną zakończone. Klasa o nazwie Race obsługuje tę ArrayList przy użyciu metody wywołania zwrotnego, którą obiekt RaceCar wywołuje po zakończeniu wykonywania. Metoda wywołania zwrotnego addFinisher (RaceCar finisher) dodaje obiekt RaceCar do ArrayList. Ma to na …

5
Jak zapewnić automatyczną synchronizację dwóch folderów?
Chciałbym mieć zsynchronizowaną kopię jednego folderu ze wszystkimi jego poddrzewem. Powinien działać automatycznie w ten sposób: za każdym razem, gdy tworzę, modyfikuję lub usuwam rzeczy z oryginalnego folderu, te zmiany powinny być automatycznie stosowane do folderu synchronizacji. Jakie jest najlepsze podejście do tego zadania? BTW: Jestem na Ubuntu 12.04 Ostatecznym …

7
Blok zsynchronizowany z językiem Java a kolekcje.synchronizedMap
Czy poniższy kod jest skonfigurowany, aby poprawnie zsynchronizować połączenia synchronizedMap? public class MyClass { private static Map<String, List<String>> synchronizedMap = Collections.synchronizedMap(new HashMap<String, List<String>>()); public void doWork(String key) { List<String> values = null; while ((values = synchronizedMap.remove(key)) != null) { //do something with values } } public static void addToMap(String key, …

15
Czy C ++ odczytuje i zapisuje int Atomic?
Mam dwa wątki, jeden aktualizujący int, a drugi czytający. Jest to wartość statystyczna, w przypadku której kolejność odczytów i zapisów nie ma znaczenia. Moje pytanie brzmi, czy mimo wszystko muszę zsynchronizować dostęp do tej wartości wielobajtowej? Innymi słowy, część zapisu może zostać zakończona i przerwana, a następnie nastąpi odczyt. Na …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.