Hazard Pointer
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.
Eşzamanlılık 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.
İlerleme ve Doğruluk Sınırı
Hazard pointer synchronization-free değildir; publish/load ordering ve scan maliyeti bulunur.
İlişkili Eşzamanlılık Kavramları
- Lock-Free
- ABA Problem
- Epoch-Based Reclamation
- Memory Reclamation