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é. |