compare-and-swap

Vergleichen und Austauschen (Vergleichen und Austauschen) ist eine atomare Operation, die einen Wert nur dann an einen Speicherort schreibt, wenn sein aktueller Wert einem bestimmten erwarteten Wert entspricht.
2
Antworten

Wie funktioniert das Vergleichen und Tauschen?

Ich habe schon einige Posts gelesen, die sagen, vergleichen und tauschen, Atomizität, aber ich bin immer noch nicht in der Lage zu bekommen, wie es geht ?? Dies ist ein allgemeiner Pseudo-Code für den Vergleich und Swap - %Vor% Wie garantier...
12.03.2014, 00:18
2
Antworten

atomare Operation compare-and-swap und vs-Operation load-link / store-conditional

Unter einem x86-Prozessor bin ich mir nicht sicher über den Unterschied zwischen atomaren Operationen zum Vergleichen und Tauschen und Laden / Laden bedingter Operationen. Ist letzteres sicherer als das erstere? Ist der erste besser als der zwei...
15.08.2011, 19:53
2
Antworten

Abrufen und Hinzufügen mithilfe von atomaren OpenMP-Vorgängen

Ich verwende OpenMP und muss die fetch-and-add-Operation verwenden. OpenMP stellt jedoch keine entsprechende Anweisung / Aufruf bereit. Ich möchte die maximale Portabilität beibehalten, daher möchte ich mich nicht auf Compiler-Intrinsics verlass...
27.10.2010, 15:27
3
Antworten

In welchen Situationen kann - während effizienter sein als während?

Während vs. do-while while und do-while sind funktional äquivalent wenn die Blöcke leer sind , obwohl es zwar natürlicher erscheint: %Vor% Ein typischer Anwendungsfall von while / do-while mit einem leeren Block besteht darin, eine Akt...
08.05.2013, 10:00