eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingOpowiadanie o GCRe: Opowiadanie o GC
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!ne
    ws.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews
    .com!nntp.giganews.com!postnews.google.com!c2g2000yqi.googlegroups.com!not-for-
    mail
    From: Maciej Sobczak <s...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Opowiadanie o GC
    Date: Mon, 27 Jul 2009 04:58:09 -0700 (PDT)
    Organization: http://groups.google.com
    Lines: 27
    Message-ID: <9...@c...googlegroups.com>
    References: <2...@w...googlegroups.com>
    <h4jtbm$ies$1@mx1.internetia.pl> <h4jv2k$5a5$1@mx1.internetia.pl>
    <0...@y...googlegroups.com>
    <h4k4dn$210$1@mx1.internetia.pl>
    NNTP-Posting-Host: 137.138.182.236
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    X-Trace: posting.google.com 1248695889 25433 127.0.0.1 (27 Jul 2009 11:58:09 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Mon, 27 Jul 2009 11:58:09 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: c2g2000yqi.googlegroups.com; posting-host=137.138.182.236;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.12)
    Gecko/2009070609 Firefox/3.0.12,gzip(gfe),gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:182829
    [ ukryj nagłówki ]

    On 27 Lip, 13:40, Michal Kleczek <k...@g...com> wrote:

    > Tak sobie jeszcze to przejrzalem i jest tam pare problemow zwiazanych z
    > faktem, ze jezeli obiekt Reference nie jest osiagalny to nie zostanie
    > umieszczony w ReferenceQueue. To powoduje taka sytuacje, ze w wypadku gdy
    > mapa jest pusta i przestanie byc osiagalna - watek czyszczacy nigdy sie nie
    > obudzi z referenceQueue.remove().

    To nie jest problemem w moim przypadku, bo ta mapa istnieje zawsze - a
    tak naprawdę jej istnienie jest powiązane z paroma zewnętrznymi
    zasobami (to jest system rozproszony), więc musi być spełnione jedno z
    dwóch:
    * wszystkie ważne obiekty i wątki istnieją w nieskończoność
    * gdzieś jest jakaś "rodzicielska" funkcja close(), która wszystko
    zwija, łącznie z mapą i wątkami

    Tzn. ta mapa nigdy nie przestaje być osiągalna ot tak jak jakiś za
    przeproszeniem Item. :-)

    To co można uprościć to wywalenie mapowania w drugą stronę - jak już
    pisałem, Item zna swój id, więc druga osobna mapa nie jest potrzebna.

    --
    Maciej Sobczak * www.msobczak.com * www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: