eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingStruktura do przydzielania numerkówStruktura do przydzielania numerków
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Borneq <b...@a...hidden.pl>
    Newsgroups: pl.comp.programming
    Subject: Struktura do przydzielania numerków
    Date: Fri, 4 Dec 2015 15:04:25 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 16
    Message-ID: <n3s6h0$itv$1@node2.news.atman.pl>
    NNTP-Posting-Host: 91.239.205.105
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1449237856 19391 91.239.205.105 (4 Dec 2015 14:04:16
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Fri, 4 Dec 2015 14:04:16 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101
    Thunderbird/38.4.0
    X-Mozilla-News-Host: news://news.atman.pl:119
    Xref: news-archive.icm.edu.pl pl.comp.programming:208950
    [ ukryj nagłówki ]

    Każdy zasób określony jest przez numer z zakresu <a,b), bez miany
    ogólności możemy przyjąć że zakres jest <0,n) gdzie n=b-a.
    N jest duże, np. dwa miliony, więc nie ma obaw że zabraknie zasobów, n
    to ilość ile może być zasobów JEDNOCZEŚNIE. Ale gdy zwolnimy jakiś
    zasób, jego numer może zostać przydzielony znowu.
    Choć duże n, to może się skończyć, gdy będziemy przydzielać, zwalniać i
    zwiększać k.
    Są dwie strategie: albo przydzielać zawsze najniższy wolny numer, albo
    cały czas inkrementować k, przydzielać najwyższy numer, aż gdy k
    osiągnie n, wtedy zawinie się od początku. Jak jest lepiej?
    Jaka struktura? Czy trzymać listę raczej wolnych czy raczej zajętych
    numerów? Gdy będzie mało wykorzystane, oszczędniej trzymać raczej listę
    zajętych, ale listę wolnych może lepiej szukać?
    Dodatkowo potrzebne jeszcze mutexy, aby nie przydzielić dwa razy tego
    samego numeru przy pracy na wątkach.
    Jaka struktura i algorytm wydajnie wyszuka wolny numer?

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: