Mark Fase MaldEtection na coleta de lixo para C
-
03-07-2019 - |
Pergunta
Eu olhei Visão geral algorítmica GC conservadora
Uma detecção incorreta pode acontecer na parte de 'marcação'? Se alguns dados forem armazenados e, por coincidência, for o mesmo que um endereço de uma memória alocada, o coletor manterá a memória?
Solução
Sim, é por isso que é chamado de conservador. Todo número inteiro que parece apontar dentro da pilha fará com que a região não faça o garacão. E, como resultado, pode ocorrer um vazamento de memória.
Outras dicas
Sim.
É por isso que é chamado de "conservador", eu acho.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow