Wann sollten wir Mutex verwenden und wann sollten wir Semaphor
Wann sollten wir Mutex verwenden und wann sollten wir Semaphor
Dieser Code wählt alle XML-Dateien im selben Ordner aus, da die aufgerufene ausführbare Datei die Verarbeitung asynchron auf jedes Ergebnis der Rückrufmethode anwendet (im folgenden Beispiel wird nur der Name der Datei ausgedruckt). Wie vermeide ich die Verwendung der Schlafmethode, um zu...
Nach dem Update von Android Studio und Gradle auf 3.5 wird nun folgende Fehlermeldung angezeigt: Ergebnis der NDK-Auflösung: Projekteinstellungen: Gradle-Modellversion = 5.4.1, NDK-Version ist UNBEKANNT Ich habe die Gradle-Version in Build-Gradle wieder auf 3.4.2 geändert, aber es hat nicht...
Was bedeutet dieser Java-Code? Wird es alle Objekte von sperren MyClass? synchronized(MyClass.class) { //is all objects of MyClass are thread-safe now ?? } Und wie unterscheidet sich der obige Code von diesem: synchronized(this) { //is all objects of MyClass are thread-safe now ??...
Ich möchte Vagrant verwenden, um meinem Team eine gemeinsame Entwicklungsumgebung bereitzustellen. Die Gastgeber sind völlig anders: Einige verwenden OS X, einige Linux und einige Windows. Einige verwenden VMware, andere VirtualBox. Innerhalb der VM möchten wir Linux ausführen. Bisher ist alles in...
Wenn ich 3 http API in sequentieller Reihenfolge aufrufen muss, was wäre eine bessere Alternative zum folgenden Code: 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)...
Ich habe ein Projekt auf Github gegabelt, einige Änderungen vorgenommen, soweit so gut. In der Zwischenzeit hat sich das Repository, aus dem ich gegabelt habe, geändert, und ich möchte diese Änderungen in mein Repository übernehmen. Wie mache ich das
In meinem Code habe ich eine Schleife, die darauf wartet, dass ein Status von einem anderen Thread geändert wird. Der andere Thread funktioniert, aber meine Schleife sieht den geänderten Wert nie. Es wartet für immer. Wenn ich jedoch eine System.out.printlnAnweisung in die Schleife setze ,...
Ich habe eine ArrayList, mit der ich RaceCar-Objekte speichern möchte, die die Thread-Klasse erweitern, sobald die Ausführung abgeschlossen ist. Eine Klasse namens Race verarbeitet diese ArrayList mithilfe einer Rückrufmethode, die das RaceCar-Objekt nach Abschluss der Ausführung aufruft. Die...
Ich habe Javascript-Funktion wie folgt: function myFunction(number) { var x=number; ... ... more initializations //here need to wait until flag==true while(flag==false) {} ... ... do something } Das Problem ist, dass das Javascript in der Zeit steckt und mein Programm steckt. Meine Frage ist also,...
Ich möchte eine synchronisierte Kopie eines Ordners mit seinem gesamten Teilbaum haben. Dies sollte automatisch so funktionieren: Wenn ich Inhalte aus dem ursprünglichen Ordner erstelle, ändere oder lösche, sollten diese Änderungen automatisch auf den Synchronisierungsordner angewendet...
Ist der folgende Code so eingerichtet, dass die Anrufe korrekt synchronisiert werden synchronizedMap? public class MyClass { private static Map<String, List<String>> synchronizedMap = Collections.synchronizedMap(new HashMap<String, List<String>>()); public void...
Ich suche nach allgemeinen Strategien zum Synchronisieren von Daten auf einem zentralen Server mit Clientanwendungen, die nicht immer online sind. In meinem speziellen Fall habe ich eine Android-Telefonanwendung mit einer SQLite-Datenbank und eine PHP-Webanwendung mit einer MySQL-Datenbank....
Ich habe einen Prozess A, der eine Tabelle im Speicher mit einer Reihe von Datensätzen enthält (recordA, recordB usw.) Jetzt kann dieser Prozess viele Threads starten, die sich auf die Datensätze auswirken, und manchmal können zwei Threads versuchen, auf denselben Datensatz zuzugreifen - diese...
Ich habe zwei Threads, einen, der ein Int aktualisiert und einen, der es liest. Dies ist ein statistischer Wert, bei dem die Reihenfolge der Lese- und Schreibvorgänge keine Rolle spielt. Meine Frage ist, muss ich den Zugriff auf diesen Multi-Byte-Wert trotzdem synchronisieren? Oder anders...
Lassen Sie mich dieses kleine und einfache Beispiel verwenden: class Sample { private String msg = null; public void newmsg(String x){ msg = x; } public String getmsg(){ String temp = msg; msg = null; return temp; } } Nehmen wir an, die Funktion newmsg()wird von anderen Threads aufgerufen, auf die...
Ich habe angefangen, Synchronisation im Threading zu lernen. Synchronisierte Methode: public class Counter { private static int count = 0; public static synchronized int getCount() { return count; } public synchronized setCount(int count) { this.count = count;
Wenn mehrere Threads System.out.println (String) ohne Synchronisation aufrufen, kann die Ausgabe dann verschachtelt werden? Oder ist das Schreiben jeder Zeile atomar? Die API erwähnt die Synchronisation nicht, so dass dies möglich erscheint, oder wird eine verschachtelte Ausgabe durch Pufferung...
Was ist der Unterschied zwischen Semaphoren und Mutex, die von der pthread-Bibliothek bereitgestellt werden?
Ich habe eine Desktop-Anwendung, die Git für die Synchronisation verwendet. Ich habe auch eine Android-Anwendung, die das Gleiche wie der Desktop tut, aber ich weiß nicht, wie ich den Synchronisationsteil darauf machen soll. Ich habe keine Implementierung von Git auf Android gefunden. Ich habe ein...