Kiedy powinniśmy używać muteksu, a kiedy
Kiedy powinniśmy używać muteksu, a kiedy
Kiedy należy używać semafora, a kiedy zmiennej warunkowej
Co oznacza ten kod java? Czy zablokuje się na wszystkich przedmiotach MyClass? synchronized(MyClass.class) { //is all objects of MyClass are thread-safe now ?? } A czym różni się powyższy kod od tego: synchronized(this) { //is all objects of MyClass are thread-safe now ?? }...
Po zaktualizowaniu Android Studio i Gradle do wersji 3.5 otrzymuję ten błąd: Wynik rozwiązania NDK: Ustawienia projektu: wersja modelu Gradle = 5.4.1, wersja NDK jest NIEZNANA Zmieniłem wersję Gradle w build-gradle z powrotem na 3.4.2, ale to nie
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' },...
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...
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...
Rozwidliłem projekt na githubie, dokonałem kilku zmian, na razie dobrze. W międzyczasie repozytorium, z którego wyszedłem, zmieniło się i chciałbym wprowadzić te zmiany do mojego repozytorium. Jak mogę to zrobić ?
W moim kodzie mam pętlę, która czeka na zmianę stanu z innego wątku. Drugi wątek działa, ale moja pętla nigdy nie widzi zmienionej wartości. Czeka wiecznie. Jednak kiedy umieszczam System.out.printlninstrukcję w pętli, nagle działa! Czemu? Oto przykład mojego kodu: class MyHouse { boolean...
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...
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...
Szukam ogólnych strategii synchronizacji danych na serwerze centralnym z aplikacjami klienckimi, które nie zawsze są online. W moim przypadku mam aplikację na telefon z systemem Android z bazą danych sqlite i aplikację internetową PHP z bazą danych MySQL. Użytkownicy będą mogli dodawać i...
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...
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ć...
Mam proces A, który zawiera tabelę w pamięci z zestawem rekordów (rekord A, rekord B itp.) Teraz ten proces może uruchomić wiele wątków, które mają wpływ na rekordy, a czasami możemy mieć 2 wątki próbujące uzyskać dostęp do tego samego rekordu - należy odrzucić tę sytuację. W szczególności,...