Avatar billede simtex Nybegynder
06. december 2008 - 18:57 Der er 3 kommentarer og
1 løsning

Global namespace og garbage collection

Jeg har følgende kode:

public class Form1 : Form
{
MitObject x = null;
.....

private void testFunc()
{
this.x = new MitObject();
}
}

testFunc bliver kaldt flere gange vil x leake, eller holder gabage collectoren styr på det? I MitObjekt classen oprettes der en tråd, der ikke nødvendigvis returnere når testFunc gør, er det et problem.
Avatar billede arne_v Ekspert
06. december 2008 - 19:00 #1
Der er ikke noget i din beskrivelse som indkerer et problem. De gamle x'er
vil blive GC'et (når den startede tråd er færdig med dem).
Avatar billede simtex Nybegynder
06. december 2008 - 19:01 #2
Godt, opret et svar så du kan få nogle points. Jeg blev bare usikker da jeg ikke normalt bruger C#, men C++.
Avatar billede arne_v Ekspert
06. december 2008 - 19:10 #3
svar
Avatar billede arne_v Ekspert
06. december 2008 - 19:11 #4
Garbage collectoren deallokerer alle objekter som ikke kan nåes af noget af den
kørende kode.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester