Új hozzászólás Aktív témák
-
fabal_
csendes tag
Sikerült megoldani. A gond ott volt h mikor listába fűztem fel a képeket s törlésnél a törölni kívánt képek nélkül újra totlama listát. A törölni akarrt elemek benn maradtak a memóriában.(80-100 db kép esetén (2-4 megás) nem tudom hogy de 1,5 GB memóriát megettek, ne kérdzzétek hogyan.) Mikor beviszem a rendszerbe a képeket egy thumbnail méretű kis képet hozok létre ami kb pár KB így nics nam memória használat. Mikor törlöm a képet akkor adatb-ból a hivatkozást s a meghajtóról peedig az ereeti angy képet törlöm a thumbnail megmarad. Mikor legközelebb megnyitom ezt a formotellenőrzöm a File.Exist() témát s ha nincs meg a fájl akkor törlöm a thumbnail-t is.
Mikor készítem a thu,mbnail képeket erősen ráhívom a GC-t így GC.Collect(GC.GetGeneration(this), GCCollectionMode.Forced);
//GCCollectionMode.Forced;
GC.WaitForPendingFinalizers();
A dispose-os témát nézegettem. De simán csak ráhívtam. Override-ot nem csináltam mivel annyira nem vágom a működését jelenleg. -
fabal_
csendes tag
Sziasztok!
A következő problémám lenne. A main formból nyitok egy formot szálkezeléssel(ThreadPool-al). Itt megtudok adni fhszn-i adatokat és képeket feltölteni(new thread-el stat módban). Ami ekkor egy központi helyre másolódik s elérési út egy mysql adatbázisba és megjelenik egy pictureboxxon. A Gondom az hogy a képeket amiket betöltöttem(background worker-el) elkezdem törölni. Vagyis törlöm mysql-böl a List<Image>-et újra beolvasom a tölendő elem nélkül. S ezután akarom törölni a file-t Ekkor elkezd sírni h egy másik szál jelenleg használja a törlendő képet.
A neten találtam eme kódot erre a parára de nem használ. Itt a PICS[] a képek elérési útjának a tömbje lenne.
for (int i = 0; i < Pics.Length - 1; i++)
{
Image node = Image.FromFile(Pics[i]);
int[] points = Picturebox_Resize(91.0, 91.0, node.Width, node.Height);
var img = Image.FromFile(Pics[i]).GetThumbnailImage(points[0],points[1], null, new IntPtr());
node = img;
img = null;
}
Találkoztatok már efféle dologgal?
Van valami ötletetek rá hogy lehetne megoldani?
Üdv fabal
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Konzolokról KULTURÁLT módon
- Sony MILC fényképezőgépcsalád
- Kerékpárosok, bringások ide!
- Milyen videókártyát?
- Debrecen és környéke adok-veszek-beszélgetek
- Filmvilág
- Fejhallgatós találkozó
- alza vélemények - tapasztalatok
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Samsung Galaxy A54 - türelemjáték
- További aktív témák...
- Lenovo ThinkPad T14S Gen1 Ryzen5 4650U 16GB Refurbished
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD
- HIBÁTLAN iPhone 15 Pro Max 256GB Blue Titanium -1 ÉV GARANCIA -Kártyafüggetlen, 100% Akkumulátor
- Apple iPhone 15 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 15 Pro 128GB Blue Tianium -1 ÉV GARANCIA - Kártyafüggetlen, MS3909, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
A neten találtam eme kódot erre a parára de nem használ. Itt a PICS[] a képek elérési útjának a tömbje lenne.
Van valami ötletetek rá hogy lehetne megoldani?
