Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Threads Kategorie: Programmierung C (von PeterS - 5.04.2011 16:49)
Als Antwort auf Re: Threads von Hans - 5.04.2011 16:12

> > > Hallo,
> > >
> > > kann mir jemand bitte sagen, welche Bedeutung / Funktion der 2. Parameter (signal)
> > > in Thread_Wait() hat? Wie wird er angewendet.
> > >
> > >  Vielen Dank
> > >   Hans
> >
> > Wurde ein Thread mittels Thread_Wait() auf  "wartend" gesetzt, kann der Zustand mit
> > Hilfe von Thread_Signal()  wieder auf "inaktiv" geändert werden. Der Parameter signal
> > muß den gleichen Wert haben, der bei Thread_Wait() benutzt wurde.
> >
> > Viele Grüße,
> >
> > Rüdiger
> >
> >
>
> Hallo Rüdiger,
> ja, so stehts geschrieben. Wozu braucht man da einen extra Parameter?
> Man könnte doch einfach schreiben: Thread_Wait(thread_nr) ... Thread_Signal(thread_nr).
> Ich dachte, dass dort ein mir verborgener Sinn dahinter steckt.

Ja, man kann mit einem Signal() mehrere wartende Threads gleichzeitig wieder aufwecken.

Gruss Peter

> Gruss
> Hans


    Antwort schreiben


Antworten: