eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpytanie z mutexów › Re: pytanie z mutexów
  • X-Received: by 10.49.3.37 with SMTP id 5mr416817qez.30.1371922954169; Sat, 22 Jun
    2013 10:42:34 -0700 (PDT)
    X-Received: by 10.49.3.37 with SMTP id 5mr416817qez.30.1371922954169; Sat, 22 Jun
    2013 10:42:34 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!news.nask.pl!news.nask.org.pl!
    news.unit0.net!feeder1.cambriumusenet.nl!feed.tweaknews.nl!209.85.212.216.MISMA
    TCH!mf3no21023344wib.1!news-out.google.com!md6ni15994wic.0!nntp.google.com!cw2n
    o17387340wib.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-m
    ail
    Newsgroups: pl.comp.programming
    Date: Sat, 22 Jun 2013 10:42:34 -0700 (PDT)
    In-Reply-To: <d...@4...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.62.161.144;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 31.62.161.144
    References: <5...@g...com>
    <51c56394$0$28103$c3e8da3$91613603@news.astraweb.com>
    <7...@g...com>
    <o...@4...com>
    <4...@g...com>
    <d...@4...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <d...@g...com>
    Subject: Re: pytanie z mutexów
    From: firr <p...@g...com>
    Injection-Date: Sat, 22 Jun 2013 17:42:34 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:203814
    [ ukryj nagłówki ]

    W dniu sobota, 22 czerwca 2013 19:09:10 UTC+2 użytkownik A. L. napisał:
    > On Sat, 22 Jun 2013 09:07:11 -0700 (PDT), firr
    >
    > <p...@g...com> wrote:
    >
    >
    >
    > >ale to drugie moglo by działac - cos w stylu
    >
    > >
    >
    > >bool acquire(int therad_id, int* lock)
    >
    > >{
    >
    > > turn_interrupts_off();
    >
    > >
    >
    > > if(*lock==0)
    >
    > > {
    >
    > > *lock = thread_id;
    >
    > > wait_some_junk_cycles(30);
    >
    > > restore_interrupts_on();
    >
    > > if(*lock!=thread_id) return false;
    >
    > > return true;
    >
    > > }
    >
    > > restore_interrupts_on();
    >
    > > return false;
    >
    > >}
    >
    > >
    >
    > >lub podobnie (co do idei)
    >
    >
    >
    > Wait for junk cycles tez nie dziala.
    >

    dlaczego ?

    (reszty nie skomentuje bo zbyt prymitywne)

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: