artiun <artiun@spam.wp.pl> napisał(a):
Ok, mądra rozpiska. Od dupy strony. Musisz wiedzieć jakie dll zostały
użyte. Zamknij program i Process Explotetem poszukaj biblioteki.
Gwarantuję, że znajdziesz. Wyrzucenie nie jest natychmiastowe.
Nie musi być natychmiastowe, bo wcale nie jest celem aby było jak najwięcej
nieużywanej pamięci operacyjnej w systemie. Biblioteka nie jest wyładowywana
bo albo korzysta z niej inny proces albo jest cache'owana do ewentualnego
późniejszego wykorzystania.
Dlatego
mnie uczyli - posprzątaj po sobie sam (open/close).
Ogólnie tak. Ale właśnie biblioteki są przykładem czegoś, czego nie sprząta
programista tylko system operacyjny.
Inna sprawa, wywali
się program z errorem, wtedy śmieć zostaje (system tego nie łapie i nie
zamknie sam z siebie).
Każdy pożądny system wyłapie. Od tego jest.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
|