Memory Barrier
Derleyici veya işlemcinin bellek işlemlerini belirli sınırların ötesinde yeniden sıralamasını kısıtlayan ordering mekanizması.
Teknik 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.
Sınırlar
Barrier tek başına atomicity sağlamaz. Yanlış memory order seçimi hem doğruluk hatası hem gereksiz performans maliyeti oluşturabilir.
İlgili Kavramlar
- Compare-and-Swap
- Lock-Free
- Memory Consistency Model
- Race Condition