clock(3C) clock(3C)
NAME
clock - Verbrauchte CPU-Zeit melden
SYNTAX
#include <time.h>
clockt clock(void);
BESCHREIBUNG
clock() gibt die CPU-Zeit in Mikrosekunden zurück, die seit dem ersten
Aufruf von clock() verbraucht wurde. Die gemeldete Zeitspanne ist die
Summe der Benutzer- und Systemzeit des Aufrufprozesses und seiner
beendeten Sohnprozesse, für die der wait()-Systemaufruf, die pclose()-
oder system()-Funktion ausgeführt wurde.
Wird der Wert, den clock() zurückliefert, durch die in der Include-
Datei time.h definierte Konstante CLOCKSPERSEC geteilt, ergibt das
die Zeit in Sekunden.
Die Auflösung des Zeittakts ist hardwareabhängig.
HINWEISE
Der von clock() zurückgegebene Wert wird wegen der Kompatibilität zu
Systemen, die CPU-Takte mit sehr viel höheren Auflösungen haben, in
Mikrosekunden definiert. Deshalb beginnt der zurückgegebene Wert
bereits nach 2147 Sekunden CPU-Zeit (ca. 36 Minuten) zyklisch wieder
von vorne. Wenn die verbrauchte Prozeßzeit nicht verfügbar oder dar-
stellbar ist, liefert clock() den Wert (clockt)-1 zurück.
SIEHE AUCH
times(2), wait(2), popen(3S), system(3S).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98