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.
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