Was ist Compare-and-Swap (CAS)?

Ein atomarer Befehl, der nur dann einen neuen Wert schreibt, wenn der Speicher noch einen erwarteten Wert enthält. In eine Wiederholungsschleife eingebettet, ermöglicht er sperrfreie Aktualisierungen.

Japanische Bezeichnung: コンペア・アンド・スワップ

Fachgebiet: Multicore und Synchronisation

Verwandte Begriffe

ABA-Problem Acquire-Release-Semantik Atomarer Befehl Barrierensynchronisation Bedingungsvariable Bus-Snooping Falsches Teilen (False Sharing) Kritischer Abschnitt Leser-Schreiber-Sperre Load-Reserved/Store-Conditional (LR/SC)

Zurück zum Glossar