Ú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!
- Vírusirtó topic
- Xiaomi 17 Ultra - jó az optikája
- Diablo II: Classic és Resurrected
- Vezetékes FEJhallgatók
- Path of Exile (ARPG)
- Spórolós topik
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
- OFF TOPIC 44 - Te mondd, hogy offtopic, a te hangod mélyebb!
- Formula-1
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Dell Latitude 7420 Core i7-1185 G7, 16GB RAM, SSD, jó akku, számla, 6 hó gar, szép állapot
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! HP Elitebook 745 G6 14 üzleti notebook - R5 3500U 16GB DDR4 256GB SSD Vega 8 IGP WIN11
- szinteÚJ Dell 15 i7 1355U 16GB 512GB FHD 120Hz!!!!
- Xiaomi Redmi Note 14 6/128GB fekete / 2028.01.12 - ig jótállás
Állásajánlatok
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?