Tag: thread-synchronization
In einer multi-threaded Umgebung, thread-Synchronisation verwendet wird, zum koordinieren der Zugriff auf freigegebene Ressourcen wie Datei-handles, Netzwerk-verbindungen und Speicher
6
Antworten
Ich benutze folgenden code für die Garantie startTime variable nur einmal: public class Processor { private Date startTime; public void doProcess() { if(startTime == null) synchronized(this) { if(startTime == null) { startTime = new Date(); } }
4
Antworten
In dem unten angeführten Beispiel, Schloss erhält man auf Instanz-Variablen Mitarbeiter (nicht auf diesem), aber immer noch Threads von TestClass1 sind immer gesperrt, bei der Eingabe der synchronized block. Irgendwelche Tipps warum ist dieses Verhalten. Soweit mein
2
Antworten
Erzählen die Menschen zwei Arten von multi-threaded locking - Objekt und Klasse. Mein wissen, Verriegelung erfolgt über Objekte. Fall 1: Auf Objekte, die wir schaffen mit new oder factory-Methoden etc. void synchronized myMethod(Type param) { //will lock
2
Antworten
Könnte mir das mal jemand erklären der arbeiten und die Unterschiede der oben genannten Operationen in multi-threading? InformationsquelleAutor Tony The Lion | 2010-09-07
2
Antworten
Habe ich angezapft, um support für einige legacy-code, und ich sehe einige Dinge, die mich meinen Kopf kratzen, in Verwirrung. In einigen Abschnitten des Codes sehe ich, dass eine Instanz der Klasse verwendet ein CMutex-Instanz synchronisieren Methode
3
Antworten
Dieser code ist über. Race conditions: Scheduling und compiler-Verhalten spielen eine bedeutende Rolle in der Prozess-oder thread-Synchronisation. Das einfachste Szenario demonstrieren die Notwendigkeit der Synchronisation kommt aus dem race-conditions zwischen zwei threads/Prozess versucht zu ändern einen Wert
6
Antworten
Ich bin verwirrt, Wann Thread.join() und Wann synchronization im multi-threading-Anwendung. Nach mir, beide sperren, oder warten Sie für die Ausführung von einem anderen thread. In diesem Beispiel hat die Ausgabe 10 A , 10 B 's &
2
Antworten
Meine Frage ist sehr ähnlich wie diese : @Async verhindern, dass ein thread weiter zu, bis andere thread fertig Im Prinzip brauche ich run ~ Hunderte von Berechnungen in mehreren threads. Ich will laufen nur eine gewisse
8
Antworten
Ich habe eine Frage bezüglich Java-Synchronisation . Ich möchte wissen, ob ich drei Synchronisierte Methoden in meiner Klasse, und ein thread erwirbt Sperre in einer synchronisierten Methode, die beiden anderen werden gesperrt ? Ich Stelle diese Frage,
8
Antworten
Was ist der Unterschied zwischen einem monitor und ein lock? Wenn eine Sperre ist einfach eine Umsetzung gegenseitiger Ausschluss, dann ist der monitor einfach nur eine Möglichkeit, dass die Wartezeit dazwischen Methode Hinrichtungen? Eine gute Erklärung wäre
4
Antworten
Las ich einen Kritischen Abschnitt ein Problem vom Betriebssystem Konzepte von Peter B. Galvin. Nach es 1) die Fortschritte ist : Wenn kein Vorgang ausgeführt wird, in seinen kritischen Abschnitt und einige Prozesse möchten, geben Sie Ihre
5
Antworten
Lerne ich java-multi-threading, ich fand es schwer zu verstehen, wie synchronisiert block funktioniert: synchronized(Object o){ //do something } bitte geben Sie einige Beispiel-code, die mir zeigen, das Objekt o ist blockiert. Wie verstehe ich das, Zugriff auf