| libmemory. Libmemory Library fornece uma implementação da M.m. Algoritmo de recuperação de memória segura de Miche, em C. |
Baixe Agora |
libmemory. Classificação e resumo
- Nome do editor:
- Ronald Landheer-Cieslak
libmemory. Tag
libmemory. Descrição
Libmemory Library fornece uma implementação da M.m. Algoritmo de recuperação de memória segura de Miche, em C. Libmemory Library fornece uma implementação da M.m. O algoritmo de recuperação de memória segura de Micheal em C. O algoritmo de recuperação de memória seguro fornece uma maneira conveniente de se livrar do chamado problema ABA, na qual um valor muda de A para B de volta para um entre os leitores.If, por exemplo, o valor que você 'Re lendo é um ponteiro e a memória para a qual pontos é liberado e re-alocado entre duas leituras, o que você faz com a memória que ele aponta para esse tempo pode resultar em Mayhem.O algoritmo SMR impede isso registrando um "perigoso Referência "para o ponteiro, evitando assim a memória de ser recuperada, enquanto uma referência existe. A implementação é projetada para implementar totalmente o algoritmo SMR sem restrever o usuário a fornecer essas informações como o número máximo de threads usados pelo aplicativo ou do tamanho do lote usado pelo usuário. Pelo algoritmo.it será executado em qualquer plataforma compatível com Posix e usa a API do POSIX Threads para armazenamento local de thread. Deve, no entanto, ser um esforço trivial para portar esta biblioteca para o Windows.
libmemory. Software Relacionado