concurrency

In der Informatik ist Nebenläufigkeit eine Eigenschaft von Systemen, in denen mehrere Berechnungen in überlappenden Zeiträumen durchgeführt werden können. Die Berechnungen können auf mehreren Kernen in demselben Chip, präemptiv zeitgeteilten Threads auf demselben Prozessor oder auf physikalisch getrennten Prozessoren ausgeführt werden.
6
Antworten

Java-Objektzuweisungsoverhead

Ich schreibe einen unveränderlichen DOM-Baum in Java, um den Zugriff von mehreren Threads zu vereinfachen. * Allerdings müssen Einfügungen und Aktualisierungen so schnell wie möglich unterstützt werden. Und da es unveränderlich ist, wenn ich...
03.09.2008, 19:37
2
Antworten

Warum gibt es keine Möglichkeit zu überprüfen, ob der aktuelle Thread die Lesesperre von ReentrantReadWriteLock enthält?

Ich habe festgestellt, dass die Schreibsperre von ReentrantReadWriteLock eine isHeldByCurrentThread() -Methode bereitstellt, um zu überprüfen, ob der aufrufende Thread diese Sperre enthält. Aber es gibt keine entsprechende Methode isHe...
18.12.2012, 17:20
5
Antworten

müssen Integer-Lesevorgänge kritische Abschnitte geschützt sein?

Ich habe in C ++ 03 einen Code gefunden, der diese Form annimmt: %Vor% Muss das Lesen von foo_.a geschützt werden? z.B.: %Vor% Wenn ja, warum? Bitte gehen Sie davon aus, dass die Ganzzahlen 32-Bit-ausgerichtet sind. Die Plattform i...
30.11.2012, 18:16
6
Antworten

Thread Safe - letzte lokale Methodenvariable, die an Threads weitergegeben wird?

Führt der folgende Code zu denselben Problemen, wenn die Variable 'commonSet' dieser Methode stattdessen ein Feld auf Klassenebene ist. Wenn es sich um ein Feld auf Klassenebene handelt, muss das Hinzufügen zum Set-Vorgang innerhalb eines synchr...
06.08.2012, 07:41
2
Antworten

ArrayBlockingQueue und add vs vs vs Kapazität

Aus Javadoc von ArrayBlockingQueue ArrayBlockingQueue :    hinzufügen       public boolean add (E e) %Vor% Ich habe diese Aussage (den Teil if it is possible to do so immediattely ) immer wie folgt interpretiert:    Wenn die Wa...
09.10.2011, 21:27
2
Antworten

Golang context.WithValue: wie mehrere Schlüssel / Wert-Paare hinzugefügt werden

Mit Gos context -Paket ist es möglich, anforderungsspezifische Daten mit an den Stapel von Anforderungshandhabungsfunktionen zu übergeben %Vor% Dies erstellt ein neues Context , das eine Kopie des Elternteils ist und den Wert val enthäl...
02.11.2016, 12:28
6
Antworten

Sind C # -Structures Thread-sicher?

Ist eine C # -Struktur Thread-sicher? Zum Beispiel wenn es ein: gibt %Vor% in einem anderen Typ: %Vor% ist Eigenschaft namens TheData, thread-safe?     
28.02.2010, 22:48
4
Antworten

Was ist der Zweck des zusätzlichen Ergebnisparameters von atomicModifyIREef?

Die Signatur von modifyIORef ist einfach genug: %Vor% Leider ist das nicht Thread-sicher. Es gibt eine Alternative, die dieses Problem behebt: %Vor% Was genau sind die Unterschiede zwischen diesen beiden Funktionen? Wie soll ich den P...
22.09.2016, 13:25
4
Antworten

Wie verfolgen Sie Ausführungsstatistiken mit einem ExecutorService?

Ich feuere Aufgaben mit einem ExecutorService ab und übergebe Aufgaben, die nach aufgabenspezifischen Kriterien gruppiert werden müssen: %Vor% Periodisch möchte ich die durchschnittliche Dauer der einzelnen Aufgaben (gruppiert nach type )...
28.05.2009, 20:38
12
Antworten

Gleichzeitige Änderungsausnahme

Ich arbeite gerade an einer Multithread-Anwendung, und gelegentlich erhalte ich eine Ausnahme für die gleichzeitige Änderung (ungefähr einmal oder zweimal pro Stunde, aber in scheinbar zufälligen Intervallen). Die fehlerhafte Klasse ist im We...
06.07.2009, 22:44