Sous-routine clock_getcpuclockid

Objectif

Accède à une horloge de temps UC de processus.

Syntaxe

#include <time.h>
int clock_getcpuclockid(pid_t pid, clockid_t *clock_id);

Descriptif

La sous-routine clock_getcpuclockid renvoie l'ID horloge de l'horloge temps UC du processus spécifié par pid. Si le processus décrit par pid existe et que le processus appelant dispose de droits d'accès, l'ID d'horloge de cette horloge est renvoyé dans clock_id.

Si pid est égal à zéro, la sous-routine clock_getcpuclockid renvoie l'ID horloge spécifié dans clock_id de l'horloge de temps UC du processus qui effectue l'appel.

Pour obtenir l'ID d'horloge de temps UC d'autres processus, le processus appelant doit être root ou avoir le même ID utilisateur effectif ou réel que le processus propriétaire de l'horloge de temps UC cible.

Paramètres

Article Descriptif
id_horloge Indique l'ID d'horloge de l'horloge temps UC.
PID Indique l'ID de processus de l'horloge de temps UC.

Valeurs renvoyées

Une fois l'opération terminée, la sous-routine clock_getcpuclockid renvoie 0 ; sinon, un code d'erreur est renvoyé pour indiquer l'erreur.

Codes d'erreur

Article Descriptif
ENOTSUP La fonction n'est pas prise en charge avec les processus de point de contrôle-redémarrage.
EPERM Le processus demandeur n'est pas autorisé à accéder à l'horloge de temps UC pour le processus.
ESRCH Aucun processus correspondant au processus spécifié par pidn'a été trouvé.