Memory Barrier

Türkçe karşılığı: Bellek bariyeriAlan: Eşzamanlılık

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