Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ hrtcntl(3C) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getitimer(3C)

hrtalarm(3C)

hrtcntl(3C)                                                     hrtcntl(3C)

NAME
     hrtcntl - Hochauflösenden Zeitgeber beeinflussen

SYNTAX
     #include <sys/hrtcntl.h>

     int hrtcntl(int cmd, int clk, intervalt *intp, hrtimet *hrtp);

BESCHREIBUNG
     hrtcntl() liefert eine Schnittstelle zur Kontrolle hochauflösender
     oder Intervallzeitgeber (high resolution timer).

     cmd bestimmt das Kommando:

          HRTGETRES
               Ruft die Auflösung einer Uhr ab. Ist der Aufruf erfolgreich,
               wird die Zeitauflösung zurückgeliefert.

          HRTTOFD
               Ruft den Zeitwert seit dem 1. Januar 1970, 00:00:00 GMT ab.
               Das Feld hrtres bestimmt Zeitauflösung. Nach dem Aufruf
               enthält hrtp den Zeitwert.

          HRTSTARTIT
               Startet den Zeitbeginn einer Aktivität. Nach dem Aufruf ent-
               hält intp die aktuellen Werte für den angegebenen Uhrtyp.

          HRTGETIT
               Liefert die abgelaufene Intervallzeit seit dem Aufruf des
               entsprechenden Kommandos HRTSTARTIT zurück. Nach dem Aufruf
               enthält hrtp die abgelaufene Zeit.

     clk bestimmt den Uhrtyp:

          CLKSTD
               Standard-Realzeit-Uhr.

          CLKUSERVIRT
               Uhr, die die virtuelle Prozeßzeit [Zeit des Prozesses im
               Benutzermodus (user mode)] mißt.

          CLKPROCVIRT
               Uhr, die sowohl die virtuelle Prozeßzeit als auch die Real-
               zeit [Zeit des Prozesses im Benutzer- und im Systemmodus
               (user and sys mode)] mißt.

ERGEBNIS
     Wenn der Aufruf erfolgreich war, wird der Wert 0 zurückgegeben. Tritt
     ein Fehler auf, wird -1 zurückgegeben und der Fehlercode in die glo-
     bale Variable errno geschrieben.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

hrtcntl(3C)                                                     hrtcntl(3C)

     Unter der folgenden Bedingung schlägt die Funktion hrtcntl() fehl und
     setzt errno auf den angegebenen Wert:

     EINVAL    Unzulässiger Wert für cmd oder clk.

     EFAULT    hrtp oder intp zeigt außerhalb des allokierten Adreßraums
               des Prozesses.

     ERANGE    Unzulässige Zeitgeberauflösung.

HINWEISE
     Die Funktionen hrtsleep() und hrtcancel() werden nicht unterstützt und
     liefern nur den Fehler ENOPKG.

SIEHE AUCH
     getitimer(3C), hrtalarm(3C).






































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026