Article View: pl.comp.objects
Article #14259Re: C++0x...
From: mgl
Date: Wed, 05 Apr 2006 16:08
Date: Wed, 05 Apr 2006 16:08
26 lines
2717 bytes
2717 bytes
Jedrzej Dudkiewicz wrote: >>Glownie dlatego, ze programisci piszacy w jezykach z GC nie zdaja sobie >>sprawy z tego, ze GC nie gwarantuje braku wyciekow pamieci. > > > Mogę prosić o szczegóły? Bo wydawało mi się, że jeżeli jest GC to zwykle nie > ma możliwości, by explicite ją dealokować, co jest warunkiem sine qua non > dla wycieków. Masz może na myśli odwołania cykliczne albo podobne > konstrukcje? Z odwołania cyklicznymi (podgrafami obiektów połączonych zależnościami) GC radzi sobie znakomicie. Jędrzejowi może chodzić o to, że GC usuwa tylko te instancje, do których nie ma bezpośrednich czy pośrednich referencji z programu - obiekty mogą zostać usunięte wtedy, gdy stają się out-of-scope albo usuwane są referencje do nich. Zdarza się jednak, choć nie są te częste sytuacje, że w wyniku nieuwagi referencje do pewnych niepotrzebnych i nigdy już niewykorzystywanych obiektów nie są usuwane, bo trafiają np. na dno jakiegoś kontenera, który cały czas jest używany. Ale takie błędy bardzo szybko wychodzą na wierzch, dużo szybciej niż cuda dziejące po nieudanej zabawie wskaźnikami czy niekonsekwentnej dealokacji zasobów w C/C++. pozdrawiam, -- mgl
Technical Details
Message-ID:
<e10pvn$5bp$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <dvpk5u$3au$1@kujawiak.man.lodz.pl> <op.s7aublpwiy49nj@news.tpi.pl> <g0dr22p28i51tlo3ap2sers4s7noilv9ch@4ax.com> <op.s7btg8fhiy49nj@news.tpi.pl> <msts22l3bv8uqrrrfa7b57rc07ilg7n9ns@4ax.com> <op.s7b75lcgiy49nj@news.tpi.pl> <brgt22dl0lo8i5ki4kshk93rb0obdtcgg4@4ax.com> <op.s7f1gwcgiy49nj@news.tpi.pl> <e10mbr$iou$1@atlantis.news.tpi.pl> <e10nsp$onj$1@atlantis.news.tpi.pl> <e10o0s$9k0$1@news.supermedia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: mgl <ask@for.email.com> Newsgroups: pl.comp.objects Subject: Re: C++0x... Date: Wed, 05 Apr 2006 18:08:09 +0200 Organization: Dialog Net Lines: 26 Message-ID: <e10pvn$5bp$1@news.dialog.net.pl> References: <06031921120637@polnews.pl> <8dnr121jkk2h3iks603h8pca5la3h479i8@4ax.com> <06032102391161@polnews.pl> <9b6022pent4nrihvpdeopf213m3f9p5pgn@4ax.com> <dvp934$7qd$1@kujawiak.man.lodz.pl> <c2b022lb7875b6qpe2rcbqnijvsmt0q62d@4ax.com> <dvpk5u$3au$1@kujawiak.man.lodz.pl> <op.s7aublpwiy49nj@news.tpi.pl> <g0dr22p28i51tlo3ap2sers4s7noilv9ch@4ax.com> <op.s7btg8fhiy49nj@news.tpi.pl> <msts22l3bv8uqrrrfa7b57rc07ilg7n9ns@4ax.com> <op.s7b75lcgiy49nj@news.tpi.pl> <brgt22dl0lo8i5ki4kshk93rb0obdtcgg4@4ax.com> <op.s7f1gwcgiy49nj@news.tpi.pl> <e10mbr$iou$1@atlantis.news.tpi.pl> <e10nsp$onj$1@atlantis.news.tpi.pl> <e10o0s$9k0$1@news.supermedia.pl> NNTP-Posting-Host: xdsl-969.wroclaw.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1144253239 5497 81.168.131.201 (5 Apr 2006 16:07:19 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Wed, 5 Apr 2006 16:07:19 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040616 X-Accept-Language: en-us, en In-Reply-To: <e10o0s$9k0$1@news.supermedia.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit