Compare-and-Swap

Türkçe karşılığı: Karşılaştır ve değiştirAlan: Eşzamanlılık

Karşılaştır ve değiştir (Compare-and-Swap) — Bellekteki değeri beklenen değerle karşılaştırıp eşitse atomik olarak yeni değerle değiştiren read-modify-write işlemi.

Eşzamanlılık Bağlamı

CAS lock-free stack, queue, counter ve state machine implementasyonlarında temel primitive'dir. Başarısız CAS genellikle güncel değer okunup işlemin yeniden denenmesini gerektirir.

İlerleme ve Doğruluk Sınırı

CAS döngüsü contention altında pahalı olabilir ve ABA problemine açıktır. Lock-free olmak starvation olmayacağı anlamına gelmez.

İlişkili Eşzamanlılık Kavramları

İlgili teknik yayınlar

Başlık veya özetinde bu kavrama doğrudan karşılık gelen yayınlar.

Bilgisayar Ağları: Protokoller, Yönlendirme ve Güvenlik

Bilgisayar ağlarını fiziksel iletim, Ethernet, IPv4/IPv6, ileri yönlendirme, multicast, QoS, kablosuz, güvenlik, veri merkezi, ağ programlama, gözlemlenebilirlik ve otomasyona kadar temelden ileri düzeye ele alan kapsamlı teknik ders notları.

Kilitsiz (Lock-Free) Kuyruklarda Gerçek Maliyet

Lock-free bir kuyruğun mutex kullanmaması onu otomatik olarak daha hızlı yapmaz. CAS çekişmesi, önbellek satırı paylaşımı, bellek sıralaması, üretici/tüketici topolojisi ve geri basınç birlikte değerlendirilmelidir.