X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/blobdiff_plain/be3f0d3da074ebb18d99031d965e2b00e251d071..6eefbae7d9d9a1e30f7637ecc41f56a21dc93567:/source/dgc.rst diff --git a/source/dgc.rst b/source/dgc.rst index 09c0c21..7443d90 100644 --- a/source/dgc.rst +++ b/source/dgc.rst @@ -854,9 +854,9 @@ siguiente función, que devuelve al *low level allocator* los *pools* completamente libres:: function minimize() is - for pool in heap + foreach pool in heap all_free = true - for page in pool + foreach page in pool if page.block_size is not FREE all_free = false break @@ -1533,6 +1533,8 @@ recolector actual y en consecuencia sea muy complicado escribir documentación o mejorarlo. Esto a su vez provoca que, al no disponer de una implementación de referencia sencilla, sea muy difícil implementar un recolector nuevo. +.. highlight:: d + Este es, probablemente, la raíz de todos los demás problemas del recolector actual. Para ilustrar la dimensión del problema se presenta la implementación real de la función ``bigAlloc()``::