🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #272357

Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy

#272357
From: Marcin ‘Qrczak’ Kowalczyk
Date: Wed, 27 Feb 2008 19:44
41 lines
2630 bytes
Dnia 27-02-2008, Śr o godzinie 20:13 +0100, Artur Bać pisze:

> c) po zakonczeniu programu lub gdy gc sie zlituje tj niewiadomo kiedy.
> 
> odpowiedz prawidlowa
> c) br oleje fs, a destruktor fs niewiadomo kiedy bedzie wykonany.

Nieprawda.

Nie mam pod ręką dokumentacji do .NET, ale ze źródeł Mono
mono-1.2.6/mcs/class/corlib/System.IO/BinaryWriter.cs:

                public virtual void Close() {
                        Dispose (true);
                }

                void IDisposable.Dispose() {
                        Dispose (true);
                }

                protected virtual void Dispose (bool disposing)
                {
                        if (disposing && OutStream != null)
                                OutStream.Close();
                        
                        buffer = null;
                        m_encoding = null;
                        disposed = true;
                }

> dokladnie dzieje sie tak chyba z tego co rozumie iz dopuki ostatnia 
> referencja nie zginie doputy wszelkie wywolania Dispose() zostana 
> zignorowane

Nic podobnego. Dispose jest zwykłą metodą, a using woła Dispose.
Nie ma żadnego liczenia referencji.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID: <1204141451.18837.31.camel@qrnik>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl> <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl> <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl> <fq140s$2u6$1@news.vectranet.pl> <fq164t$3bl$1@inews.gazeta.pl> <fq1mqa$kqq$1@news.vectranet.pl> <fq42jk$k6t$1@bozon2.softax.pl> <fq4co0$5en$1@news2.task.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Marcin ‘Qrczak’ Kowalczyk
 <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: [SGCL]
 Odśmiecania współbieżnego ciąg dalszy
Date: Wed, 27 Feb 2008 20:44:12 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 42
Message-ID: <1204141451.18837.31.camel@qrnik>
References: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl>  <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl>  <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl>  <fq140s$2u6$1@news.vectranet.pl> <fq164t$3bl$1@inews.gazeta.pl>  <fq1mqa$kqq$1@news.vectranet.pl> <fq42jk$k6t$1@bozon2.softax.pl>  <fq4co0$5en$1@news2.task.gda.pl>
NNTP-Posting-Host: hjd150.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1204141835 5424 79.187.237.150 (27 Feb 2008 19:50:35 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Wed, 27 Feb 2008 19:50:35 +0000 (UTC)
In-Reply-To: <fq4co0$5en$1@news2.task.gda.pl>
X-Mailer: Evolution 2.12.1 PLD Linux
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit