Suchergebnisse für Anfrage "compare-and-swap"

6 die antwort

Atomisch zwei ganze Zahlen mit CAS @ inkrementier

Anscheinend ist es möglich, zwei Ganzzahlen mit Compare-and-Swap-Anweisungen atomar zu erhöhen.Dieser Vortrag [https://www.youtube.com/watch?v=1obZeHnAwz4&t=1251] behauptet, dass ein solcher Algorithmus existiert, aber nicht genau beschreibt, wie ...

3 die antwort

In welchen Situationen kann do-while effizienter sein als while?

Während gegen do-whileWhile und Do-While sind funktional gleichwertigwenn die Blöcke leer sind, obwohl während natürlicher erscheint:

5 die antwort

Java Concurrency: CAS vs Locking [geschlossen]

Ich lese das BuchJava Concurrency in der Praxis. In Kapitel 15 geht es um die nicht blockierenden Algorithmen und das compare-and-swap (CAS) -Methode. Es wird geschrieben, dass CAS viel besser als die Sperrmethoden durchführen.Ich möchte die ...

TOP-Veröffentlichungen

1 die antwort

Sollte std :: atomic <int *> :: load eine Compare-and-Swap-Schleife durchführen?

Zusammenfassung: Ich hatte das erwartet

4 die antwort

Abrufen und Hinzufügen mit OpenMP-Atomic-Operationen

Ich verwende OpenMP und muss den Vorgang zum Abrufen und Hinzufügen verwenden. OpenMP stellt jedoch keine entsprechende Anweisung / Aufforderung zur Verfügung. Ich möchte die maximale Portabilität bewahren, daher möchte ich mich nicht ...

6 die antwort

Ist x86 CMPXCHG atomar, wenn ja, warum braucht es LOCK?

DasIntel documentation [http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf] sagt Diese Anweisung kann mit einem @ verwendet werdLOCK Präfix, ...

8 die antwort

In Java, wie ist die Leistung von AtomicInteger compareAndSet () im Vergleich zu synchronisierten Schlüsselwörtern?

Ich implementierte eine FIFO-Warteschlange von Anforderungsinstanzen (vorab zugewiesene Anforderungsobjekte aus Gründen der Geschwindigkeit) und begann mit der Verwendung des Schlüsselworts "synchronized" für die add-Methode. Die Methode war ...

1 die antwort

Warum brauchen wir das Sperrpräfix vor CMPXCHG [duplizieren]

Diese Frage hat hier bereits eine Antwort: Ist x86 CMPXCHG atomar, wenn ja, warum braucht es LOCK? [/questions/27837731/is-x86-cmpxchg-atomic-if-so-why-does-it-need-lock] 3 answers Warum brauchen wir ein Sperrpräfix vor CMPXCHG in der ...

4 die antwort

Vergleichen und Austauschen von POSIX-kompatiblen Dateisystemobjekten

Es gibt mehrere Vorgänge, die POSIX-kompatible Betriebssysteme atomar mit Dateisystemobjekten (Dateien und Ordnern) ausführen können. Hier ist eine Liste solcherermutlich atomare ...

1 die antwort

Ist es angemessen, AtomicReference.compareAndSet zu verwenden, um einen Verweis auf die Ergebnisse eines Datenbankaufrufs festzulegen?