Article View: pl.comp.lang.c
Article #272346Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy
From: Sebastian Nibisz
Date: Tue, 26 Feb 2008 12:27
Date: Tue, 26 Feb 2008 12:27
43 lines
2973 bytes
2973 bytes
>>> Oczywiście niezaprzeczalna zaletą shared poiner, jest możliwość >>> deterministycznego zwalniania zasobów, co w typowym systemie GC jest >>> niemożliwe do uzyskania. >> >> Mozna przebolec. >> Rachunek zalet do wad zdecydowanie na korzysc gc. > > To zależy od celu. Taka generalizacja jest bardziej wadliwa niż wady smart > pointerów. Taka generalizacja z małymi wyjątakami, jest jak najbardziej prawidłowa. Poza systemami z bardzo ograniczonymi zasobami pamięciowymi, smart pointery ze zliczaniem referencji, średnio się nadają do zarządzania pamięcią RAM. > Powiedziałbym tak: > > Średnio na komputerach klasy PC i lepszych z dużą ilością RAM-u GC może > ułatwić pisanie programu mielącego RAM. Ułatwić, czyli skrócić czas powstawania aplikacji a jak wiadomo czas to pieniądź. Nikt nie będzie sie bawił w dużą optymalizację zużycia pamięci RAM w aplikacji dla typowego sprzętu PC, bo to nie ma większego sensu. > Tam gdzie RAM trzeba szanować należy również przemyśleć skutki pracy z GC. Biorąc pod uwagę rosnącą w ostatnim czasie, popularność języków z wbudowanym systemem GC, jest coraz mniej obszarów w których pamięć aż tak bardzo trzeba szanować. > Pomijam aspekty wpływu GC an lenistwo i ignorancję koderów oraz ich > zaufanie > do jego świątobliwości GC w sytuacjach kiedy np. potrzeba > alokować/zwalniać > zasoby mające mocne ograniczenia (liczbowe/ilościowe) -- i to jest bardzo > groźne. Mam na myśli deskryptory plików, sokety, połączenia do baz danych, > rurki, obiekty i transakcje rozproszone itd. GC nadaje się tylko i wyłacznie do zarządzania pamięcią RAM. Kto tego nie rozumie, nie lepiej z GC nie korzysta. Pozdrawiam. - Bastek -
Technical Details
Message-ID:
<fq10ir$8nn$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Sebastian Nibisz" <EBA_K@poczta.onet.pl> Newsgroups: pl.comp.lang.c Subject: Re: [SGCL] Odśmiecania współbieżnego ciąg dalszy Date: Tue, 26 Feb 2008 13:27:04 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 44 Message-ID: <fq10ir$8nn$1@inews.gazeta.pl> 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> NNTP-Posting-Host: s178pc190.mmj.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1204028827 8951 85.219.178.190 (26 Feb 2008 12:27:07 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 26 Feb 2008 12:27:07 +0000 (UTC) In-Reply-To: <fq0tjl$shn$1@news.vectranet.pl> X-Antivirus-Status: Clean X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545 X-Priority: 3 X-Newsreader: Microsoft Windows Mail 6.0.6000.16480 X-User: eba_k X-Antivirus: avast! (VPS 080225-0, 2008-02-25), Outbound message X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit