pthread_delay_np(3-thr) pthread_delay_np(3-thr)
NAME
pthreaddelaynp - Veranlassen, daß ein Thread eine bestimmte Zeit
wartet
SYNTAX
#include <pthread.h>
int pthreaddelaynp(struct timespec *interval);
PARAMETER
interval Anzahl der Sekunden und Nanosekunden, die der aufrufende
Thread wartet, bevor er die Ausführung fortsetzt. Der ange-
gebene Wert muß größer oder gleich 0 (Null) sein.
BESCHREIBUNG
Die Routine pthreaddelaynp() veranlaßt einen Thread dazu, die Aus-
führung um eine angegebene Zeitspanne zurückzustellen. Die Zeit, die
der Thread wartet, entspricht mindestens der Anzahl Sekunden und Nano-
sekunden, die im Parameter interval angegeben ist.
Die Angabe eines Intervalls von 0 (Null) Sekunden und 0 (Null) Nanose-
kunden ist zulässig und kann dazu führen, daß der Thread den Prozessor
freigibt oder einen anstehenden Abbruch übergibt.
Die Struktur struct timespec enthält die folgenden beiden Felder:
- Das Feld tvsec ist eine Ganzzahl für die Sekunden.
- Das Feld tvnsec ist eine Ganzzhal für die Nanosekunden.
Bei dieser Routine handelt es sich um eine neue Grundfunktion.
RÜCKGABEWERTE
Wenn die Funktion fehlschlägt, kann errno auf folgenden Wert gesetzt
werden:
EINVAL Der durch interval angegebene Wert ist ungültig.
SIEHE AUCH
pthreadyield(3-thr).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98