pthread_cond_signal(3-thr) pthread_cond_signal(3-thr)
NAME
pthreadcondsignal - Einen auf eine Condition-Variable wartenden
Thread aktivieren
SYNTAX
#include <pthread.h>
int pthreadcondsignal(pthreadcondt *cond);
PARAMETER
cond Condition-Variable, die signalisiert wird.
BESCHREIBUNG
Die Routine pthreadcondsignal() aktiviert einen Thread, der auf eine
Condition-Variable wartet. Ein Aufruf dieser Routine impliziert, daß
sich die durch den Mutex geschützten Daten geändert haben, so daß ein
einzelner wartender Thread die Verarbeitung fortsetzen kann. Rufen Sie
diese Routine auf, wenn das Prädikat eines beliebigen Threads, der auf
die angegebene Condition-Variable gewartet hat, jetzt zutreffen
könnte, aber nur ein Thread die Verarbeitung fortsetzen muß.
Die Scheduling-Strategie bestimmt, welcher Thread aktiviert wird. Bei
den Strategien SCHEDFIFO und SCHEDRR wird ein blockierter Thread
entsprechend der Priorität ausgewählt.
Rufen Sie die Routine auf, wenn der zugehörige Mutex gesperrt oder
nicht gesperrt ist.
RÜCKGABEWERTE
Wenn die Funktion fehlschlägt, kann errno auf folgenden Wert gesetzt
werden:
EINVAL Der durch cond angegebene Wert is ungültig.
SIEHE AUCH
pthreadcondbroadcast(3-thr), pthreadconddestroy(3-thr),
pthreadcondinit(3-thr), pthreadcondtimedwait(3-thr),
pthreadcondwait(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98