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
What about ICL files?

Select background

I wish there were...

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: 193       Posts: 2      
You cannot reply to this topic.

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