Resultados da pesquisa a pedido "finalizer"
É seguro chamar um RCW de um finalizador?
Eu tenho um objeto gerenciado que chama um servidor COM para alocar alguma memória. O objeto gerenciado deve chamar o servidor COM novamente para liberar ess...
Substituindo finalize () em Java
Object.finalize() foi descontinuado no Java 9 e acho que entendo os motivos, mas estou tendo problemas para ver como substituí-lo. Eu tenho uma classe de utilitário chamada Configuração, que essencialmente possui uma única instância que possui ...
gancho de desligamento vs método finalizador
Só não entendo por que deve-se usar Runtime.addShutdownHook. Se você deseja fazer alguma limpeza quando a jvm terminar, por que não sobrecarregar o método finalize da classe daemon. Qual é a vantagem de usar o gancho de desligamento sobre o ...
Liberar objeto do Excel no meu destruidor
Estou escrevendo uma classe do Excel usando o Microsoft.Interropt.Excel DLL. Concluo todas as funções, mas tenho um erro no meu Destructor. Quero salvar todas as alterações no meu arquivo e quero liberar todas as fontes. Eu quero todos eles no ...
Qual é o escopo do encadeamento do finalizador - por domínio de aplicativo ou por processo?
Com base em todas as minhas leituras, deve haver um thread do GC para chamar todos os finalizadores. Agora, a questão é qual é o escopo desse "um" encadeamento - por processo ou por domínio de aplicativo, pois toda a intenção dos domínios é ...
Finalizador estático
Qual é a maneira correta de executar uma finalização estática? Não há destruidor estático. oAppDomain.DomainUnload O evento não é gerado no domínio padrão. oAppDomain.ProcessExit O evento compartilha o tempo total dos três segundos ...
Por que devemos chamar SuppressFinalize quando não temos um destruidor
Tenho poucas perguntas para as quais não consigo obter uma resposta adequada. 1) Por que devemos chamar SuppressFinalize na função Dispose quando não temos um destruidor. 2) Dispose e finalize são usados para liberar recursos antes que o objeto ...
Por que o SHA1.ComputeHash falha sob alta carga com muitos encadeamentos?
Estou vendo um problema com algum código que mantenho. O código abaixo tem umprivate static SHA1 membro (que é umIDisposable mas já que éstatic, nunca deve ser finalizado). No entanto, sob estresse, este código lança uma exceção que sugere que ...
Por que os finalizadores têm uma “penalidade severa de desempenho”?
Java eficaz diz: Existe uma severa penalidade de desempenho ao usar finalizadores. Por que é mais lento destruir um objeto usando os finalizadores?
Como faço para testar a unidade de um finalizador?
Eu tenho a seguinte classe, que é decoradora de umIDisposable objeto (omiti o material que ele adiciona) que implementaIDisposable usando um padrão comum: public class DisposableDecorator : IDisposable { private readonly ...