Hacker News Front Page · vinhnx ·
Handles are the better pointers
El uso de handles basados en índices, en lugar de punteros, permite centralizar la gestión de memoria y organizar objetos en arrays compactos, lo que facilita optimizar las cachés y reducir la fragmentación. El artículo explica cómo validar los handles y usar contadores de generación para detectar referencias obsoletas, además de señalar que los punteros obtenidos mediante una búsqueda deben mantenerse solo durante un uso breve. También describe aplicaciones de los handles como identificadores compartidos y advierte que los contadores pueden agotarse si sus ranuras se reutilizan indefinidamente.
28-Nov-2018: I’ve added a small update at the end on how to prevent‘handle collisions’ with a per-slot generation counter