Co to jest kolejka Finalizera i kontrola + wątekWprowadzenie?

Mam aplikację WindowsForms, która wydaje się wyciekać z pamięci, więc użyłem narzędzia ANTS Memory Profiler Redgate, aby sprawdzić obiekty, które podejrzewam i stwierdzić, że są one przechowywane tylko przez obiekty znajdujące sięKolejka finalizatora. Świetnie, dokładnie co to jest kolejka Finalizer? Czy możesz wskazać mi najlepszą definicję? Czy możesz podzielić się jakąś anegdotyczną radą?

Ponadto wszystkie główne obiekty GC w kolejce Finalizer są instancjamiSystem.Windows.Forms.Control + ThreadMethodEntry obiekty o nazwie „dzwoniący”. Widzę, że jest on zaangażowany w interakcję z wielowątkowym interfejsem użytkownika, ale nie wiem zbyt wiele poza tym. Wybaczcie moje pozorne lenistwo i przyznaję się do ignorancji, ale wszystkie te zasoby są zakopane w komponencie sprzedawcy. Rozmawiam ze sprzedawcą o tych kwestiach, ale potrzebuję jakiegoś kierunku, aby przyspieszyć rozmowę. Czy możesz mi wskazać najbardziej użyteczną definicję ThreadMethodEntry? Jakieś niepotwierdzone porady?

Czy powinienem się nawet martwić o te obiekty w kolejce finalizatora?

Aktualizacja: ToArtykuł Red Gate był pomocny.

questionAnswers(3)

yourAnswerToTheQuestion