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

Alternative zum synchronized-block in java

Anzahl der Antworten 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(); } }

Synchronisation auf Instanz-variable

Anzahl der Antworten 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

Unterschied zwischen Klasse sperren und Objekt sperren in Java

Anzahl der Antworten 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

vergleichen und swap-vs testen und einstellen

Anzahl der Antworten 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

CMutex::Lock vs. CSingleLock::Lock

Anzahl der Antworten 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

warning: format '%d' erwartet argument vom Typ "int", aber argument 2 hat Typ "long int" [- Wformat=]

Anzahl der Antworten 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

Was ist der Unterschied zwischen Thread.mitmachen und Synchronisiert?

Anzahl der Antworten 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 &

Spring @Async begrenzen Sie die Anzahl der threads

Anzahl der Antworten 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

Wie funktioniert die Synchronisierung in Java?

Anzahl der Antworten 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,

Unterschied Zwischen Monitor & Lock?

Anzahl der Antworten 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

Was ist progress und bounded waiting in kritischen Abschnitt?

Anzahl der Antworten 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

Beispielcode um zu zeigen wie java synchronisierter Block funktioniert

Anzahl der Antworten 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