Was sind die Finalizer-Warteschlange und Control + ThreadMethodEntry?

Ich habe eine WindowsForms-App, bei der anscheinend ein Speicherverlust aufgetreten ist. Daher habe ich mit dem ANTS Memory Profiler von Redgate die Objekte untersucht, die ich vermute, und festgestellt, dass sie nur von Objekten gehalten werden, die sich bereits auf der befindenFinalizer-Warteschlange. Großartig, was genau ist eine Finalizer-Warteschlange? Können Sie mich auf die beste Definition hinweisen? Können Sie irgendwelche anekdotischen Ratschläge weitergeben?

Außerdem sind alle Stamm-GC-Objekte in der Finalizer-Warteschlange Instanzen vonSystem.Windows.Forms.Control + ThreadMethodEntry Objekte mit dem Namen "Anrufer". Ich sehe, dass es sich um eine Multithread-Benutzeroberfläche handelt, aber darüber hinaus weiß ich nicht viel. Verzeihen Sie meine offensichtliche Faulheit und zugegebenermaßen Unwissenheit, aber diese Ressourcen sind alle in der Komponente eines Anbieters verborgen. Ich spreche mit dem Verkäufer über diese Probleme, aber ich brauche eine Anweisung, um mich mit dem Gespräch vertraut zu machen. Können Sie mich auf die nützlichste Definition von ThreadMethodEntry verweisen? Irgendwelche anekdotischen Ratschläge?

Sollte ich mir überhaupt Gedanken über diese Objekte in der Finalizer-Warteschlange machen?

Aktualisieren: DieseRed Gate Artikel war hilfreich.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage