Als «synchronization» getaggte Fragen

Synchronisation bezieht sich auf die Verwendung von Steuerelementen zur Aufrechterhaltung einer kohärenten Darstellung, entweder einer Gruppe von Prozessen, auf denen dasselbe Programm ausgeführt wird (Prozesssynchronisation), oder von Darstellungen von Daten (Datensynchronisation).

15
Sind C ++ Lese- und Schreibvorgänge eines int Atomic?
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 ausgedrückt, kann ein Teil des Schreibvorgangs …

6
Wie synchronisiere oder sperre ich Variablen in Java?
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 …


4
Ist die Multithread-Ausgabe von System.out.println verschachtelt?
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 und / oder das VM-Speichermodell usw. verhindert? BEARBEITEN: Zum Beispiel, wenn …

15
Wie benutzt man Git auf Android?
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 JGIT gefunden, aber es ist …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.