Hazard Pointer

Türkçe karşılığı: Tehlike işaretçisiAlan: Eşzamanlılık

Lock-free veri yapısında bir thread'in erişmekte olduğu nesneyi ilan ederek başka thread'in bu nesneyi erken serbest bırakmasını engelleyen memory reclamation tekniği.

Teknik Bağlam

Thread hazard slot'a pointer yazar; remover retire listesinde nesneyi bekletir ve hiçbir hazard pointer göstermediğinde free eder. ABA ve use-after-free riskini yönetmeye yardım eder.

Sınırlar

Hazard pointer synchronization-free değildir; publish/load ordering ve scan maliyeti bulunur.

İlgili Kavramlar

  • Lock-Free
  • ABA Problem
  • Epoch-Based Reclamation
  • Memory Reclamation