Memory Barrier
Bellek bariyeri (Memory Barrier) — Derleyici veya işlemcinin bellek işlemlerini belirli sınırların ötesinde yeniden sıralamasını kısıtlayan ordering mekanizması.
Eşzamanlılık Bağlamı
Lock-free algoritmalarda acquire, release ve daha güçlü ordering semantikleri visibility ile happens-before ilişkisini kurmak için kullanılır. Dil çalışma zamanı bariyerleri mimari talimatlara veya derleyici kısıtlarına çevrilebilir.
İlerleme ve Doğruluk Sınırı
Barrier tek başına atomicity sağlamaz. Yanlış memory order seçimi hem doğruluk hatası hem gereksiz performans maliyeti oluşturabilir.
İlişkili Eşzamanlılık Kavramları
- Compare-and-Swap
- Lock-Free
- Memory Consistency Model
- Race Condition