Hazard pointers
Metod för att veta när det är säkert att frigöra minne i en låsfri datastruktur: varje tråd publicerar öppet vilka pekare den just nu använder.
Problemet som ska lösas är att man i en låsfri struktur inte kan frigöra en nod i samma stund som den länkas ut, eftersom någon annan tråd mycket väl kan stå mitt i att läsa den. Maged Michaels lösning från 2004 är att varje tråd har ett antal fack där den skriver in de pekare den för tillfället avreferar, och alla andra kan läsa de facken. Den som vill frigöra en nod lägger den istället på en privat lista och går med jämna mellanrum igenom alla trådars fack — noder som ingen publicerat frigörs, resten får vänta. Fördelen mot epokbaserad återvinning är att minnesåtgången är begränsad även om en tråd fastnar; kostnaden är en barriär per läsning. Standardiserad i C++26.