linux-BR.org

Notícias de software livre e tecnologias

Cada um fornece o equivalente a Malloc (),
calloc (), realloc () e free ().Isso será feito através
Importlib._bootstrap_external.extensionFileLoader (realmente, através de
_imp.create_dynamic (), _pyimport_loaddynamicmodulewithspec () e
Pymodule_fromdefandSpec2 ()).Para continuar compartilhando os alocadores, a solução mais simples é usar
uma trava global granular de tempo de execução em torno das chamadas para o “Mem” e “Objeto”
alocadores em pymem_malloc (), pyobject_malloc (), etc. O alocador “bruto” deve ser seguro para roscas e padrões para o Glibc’s
alocador (MALLOC (), etc.).O CPython fornece um C-API de gerenciamento de memória, com três domínios de alocador:
“Raw”, “Mem” e “Object”.

Fonte: https://peps.python.org/pep-0684/