He leído article in LinuxJournal sobre Boehm-Demers-Weiser garbage collector library. Me resulta interesante usarlo en mi biblioteca en lugar de usar mi propia implementación de recuento de referencias.¿Es posible usar el recolector de basura Boehm solo para la parte del programa?
Tengo solo una pregunta: ¿es posible usar gc solo para mi biblioteca compartida y seguir usando malloc/free en la aplicación principal? No entiendo muy bien cómo comprueba gc el montón, así que me preocupa el rendimiento de gc en ese caso y los posibles efectos secundarios.
No * aquí son dragones * normalmente se hace referencia a un territorio desconocido? –
Bueno, creo que intentar depurar un GC doblemente libre en un entorno de asignación mixta sería como intentar navegar en una región de un mapa que dice "aquí hay dragones";) – James
Gracias. Su respuesta y respuesta de Pieter están muy cerca de lo que necesito saber. – bialix