DllImport a uvlonění paměti - RealWorld forums
DllImport a uvlonění paměti - RealWorld forums
RealWorld Graphics logo    
Log-in or register.   
IndexSoftwareGalleryTutorialsForumsUsers

Software support
Graphic design
Using graphics
Non-English
General chat
Links
I wish there were...

What about ICL files?

Windows Vista icons

Find out how Vista icons differ from XP icons.

See how RealWorld Icon Editor handles Vista icons.

Forum index » Non-English » DllImport a uvlonění paměti
Anonymous
on November 27th 2006

Dobrý den,

mám docela velký problém s uvolněním paměti v .net c#

Má aplikace si naimportuje dll knihovnu (entrypoint) a pak zavola nejakou jeji funkci. Ta funkce provede to ze knihovna pravdepodobne vyuzije dalsi zdroje z dalsich knihoven. Ovsem kdyz chci aby aplikace bezela dal pouze znicim objekt (dispose) tak se porad drzi odkazy na knihovny v pameti. Takze jine aplikace pouzivajici stejne dll se nepodari nastartovat. Vypnu-li aplikaci pamet se uvolni. Nevite nekdo jak treba rucne znicit pointry nejlip kaskadove?

predem dekuji

Vlasta
on November 27th 2006

Knihovny nahrané automaticky přes DllImport nelze jednoduše uvolnit. Nezaručenou možností je nahrát knihovnu do oddělené AppDomain a tu pak zničit. Lepší je nepoužívat DllImport, ale nahrát knihovnu a ručně. Občas někdo doporučuje v cyklu volat FreeLibrary, ale to je jen návod na pozdější komplikace.

Page views: 196       Posts: 2      
You cannot reply to this topic.

Copyright © 2005-2010 RealWorld Graphics. Contact: info@rw-designer.com.