eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpytanie z mutexówRe: pytanie z mutexó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: Edek <e...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: pytanie z mutexów
    Date: Sun, 23 Jun 2013 00:47:08 +0000 (UTC)
    Organization: ATMAN - ATM S.A.
    Lines: 40
    Message-ID: <kq5gic$v1e$4@node2.news.atman.pl>
    References: <5...@g...com>
    <51c56394$0$28103$c3e8da3$91613603@news.astraweb.com>
    <f...@4...com>
    <kq5amg$v1e$1@node2.news.atman.pl>
    <v...@4...com>
    NNTP-Posting-Host: 87-205-33-79.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1371948428 31790 87.205.33.79 (23 Jun 2013 00:47:08 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 23 Jun 2013 00:47:08 +0000 (UTC)
    User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
    Xref: news-archive.icm.edu.pl pl.comp.programming:203826
    [ ukryj nagłówki ]

    Dnia pięknego Sat, 22 Jun 2013 19:13:32 -0500, A.L. wyjmując peta
    oznajmił:

    > On Sat, 22 Jun 2013 23:06:56 +0000 (UTC), Edek
    > <e...@g...com> wrote:
    >
    >>Strona teoretyczna. Lubię te definicje "bycia podstawowym", "bycia
    >>słabszym" i inne teoretyczne konstrukcje.
    >>
    >>Dla programisty - takiego jak ja - podstawowe są mutex i condvar.
    >>Z nich można zrobić (prawie) wszystkie inne, w tym flagę test-and-set i
    >>semafor.
    >
    > Mozna zrobic semafor. A z semafora mozna zrobic wszystko inne. Wiec po
    > co mam schodzic ponizej semafora?
    >
    > W szczegolnosci panuje wsrod programistow pzrekonanie ze wszelkie
    > problemy wzajemnego wykluczania da sie rozwiazac mutexem. Czasami sie
    > nie da, to znaczy da sie w tym sensie ze najpierw zrobimy sobie semafor.

    Praktycznie mutex, condvar i licznik czyli składniki większości kolejek.

    > Mnie interesuje programowanie wielowatkowe, nazwijmy to, wysokiego
    > poziomu. Programowanie na poziomie mutexa i condvar to tak jak
    > programowanie w asemblerze.
    >
    > Pewnie ze w asemblerze mozna napisac wszystko. Tylko ze to jest dosyc
    > niewygodne

    Widziałem kiedyś implementację mutexa i condvar na podstawie unixowego
    semafora z IPC. Teoretycznie bardzo fajna, autorzy musieli wiedzieć
    że dzwonią i wszystko fajnie poza tym że wszystko udało im się
    ...zepsuć, a unikając sytuacji gdy lokalny guru ma być poprawiany przez
    kogo innego, tak jakby faktycznie ostał się w otoczeniu ktoś na tyle
    rozsądny, znaleźli inną wspaniałą bilbiotekę do wątków, której
    autorzy (!) właśnie ją spuścili w wartkim nurcie. Jest coś potwornego
    w zwrocie "kapitan opuszcza statek ostatni".

    --
    Edek

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: