eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWielowątkowość - podstawowe pytanieRe: Wielowątkowość - podstawowe pytanie
  • X-Received: by 10.140.37.148 with SMTP id r20mr258219qgr.0.1400980221007; Sat, 24 May
    2014 18:10:21 -0700 (PDT)
    X-Received: by 10.140.37.148 with SMTP id r20mr258219qgr.0.1400980221007; Sat, 24 May
    2014 18:10:21 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!c1no163324
    93igq.0!news-out.google.com!qf4ni13600igc.0!nntp.google.com!c1no16332486igq.0!p
    ostnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Sat, 24 May 2014 18:10:20 -0700 (PDT)
    In-Reply-To: <0...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=84.39.165.20;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 84.39.165.20
    References: <5...@g...com>
    <0...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <2...@g...com>
    Subject: Re: Wielowątkowość - podstawowe pytanie
    From: firr <p...@g...com>
    Injection-Date: Sun, 25 May 2014 01:10:21 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:205827
    [ ukryj nagłówki ]

    > probe przepisywalem na dwa watki prosty raytracer - w sumie moglbym przemyslac jak
    to uogólnic

    na przyklad w tym raytracerze byla funkcja

    rander(rect);

    cos w tym stylu, mozna zrównoleglic po prostu
    przez wywoalnie rownolegle na paru malych rectach
    zamiast na jednym dużym

    ta funkcja 'render' (fibra jak ja to na wlasny uzytek czasem nazywam) obejmuje
    dobrych kilkanascie roboczych podfunkcji, ogolnie
    czyta dane sceny jest to ew dzilone ale wylacznie read only, pisze tez do danego
    prostokata obrazu rw lub write only ale nie dzielone i uzywa tez
    jakiejs dozy danych roboczych, ktore powinny byc klonowane dla kazdego watku

    pewnie mozna sie dopatrzec tutaj pewnego wzorca
    ktory mozna troche uogólnic, taką fibrę dostosowanądo tego by robic ew równoległa
    robote
    na cześci 'obszaru' moglbym np nazwac partial workerem, drugim skladniekiem mozna
    nazwac tego prostego managera ktory podzili obszar i wywola tych partial-workerów

    wczesniej rozmyalalem cos i pisalem o innych tego typu wzorcach np kiedys o tych
    ukladach producent konsument krote o ile pamietam wyszlo mozna uzywac
    chyba wogole bez locków (teraz zapomnialem jak to
    dokladnie mialo chodzic), jak rowniez o tych modulach asynchronicznych i ze dwu
    jeszcze innych rzeczach

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: