O que são o Finalizer Queue and Control + ThreadMethodEntry?

Eu tenho um aplicativo WindowsForms que parece vazar memória, então eu usei ANTS Memory Profiler da Redgate para olhar para os objetos que eu suspeito e achar que eles só são mantidos por objetos já noFila do Finalizador. Ótimo, exatamente o que é a fila finalizador? Você pode me indicar a melhor definição? Você pode compartilhar algum conselho anedótico?

Além disso, todos os objetos do GC raiz na fila do finalizador são instâncias deSystem.Windows.Forms.Control + ThreadMethodEntry objetos chamados "chamador". Eu vejo que está envolvido na interação da interface do usuário multi-thread, mas eu não sei muito além disso. Perdoe minha aparente preguiça e admito a ignorância, mas esses recursos estão todos enterrados no componente de um fornecedor. Estou falando com o fornecedor sobre esses problemas, mas preciso de uma orientação para acelerar a conversa. Você pode me indicar a definição mais útil de ThreadMethodEntry também? Algum conselho anedótico?

Além disso, devo me preocupar com esses objetos na fila do finalizador?

Atualizar: esteArtigo do Red Gate foi útil.

questionAnswers(3)

yourAnswerToTheQuestion