Hazard Pointers: Safe Memory Reclamation of Lock-Free Objects Maged M. Michael.
Computer Science: A Structured Programming Approach Using C1 10-4 Memory Allocation Functions C gives us two choices when we want to reserve memory locations.