Sous-routine pm_start_mythread et pm_tstart_mythread
Objectif
Démarre le comptage du moniteur de performances pour l'unité d'exécution appelante.
Bibliothèque
Bibliothèque d'API Performance Monitor (libpmapi.a)
Syntaxe
#include <pmapi.h>
int pm_start_mythread()
int pm_tstart_mythread(*time)
timebasestruct_t *time;Descriptif
La sous-routine pm_start_mythread démarre le comptage du moniteur de performances pour l'unité d'exécution du noyau appelant. Le comptage est effectif immédiatement sauf si l'unité d'exécution se trouve dans un groupe et que le comptage de ce groupe n'est pas actuellement défini sur On. L'état de comptage d'une unité d'exécution dans un groupe est obtenu en utilisant une combinaison de l'état de comptage de l'unité d'exécution avec l'état de groupe.
La sous-routine pm_tstart_mythread démarre le comptage du moniteur de performances pour l'unité d'exécution du noyau appelant et renvoie un horodatage indiquant quand le comptage a été démarré.
Paramètres
| Article | Descriptif |
|---|---|
| * heure | Pointeur vers une structure contenant la valeur de base de temps lors du démarrage du comptage. Il peut être converti en temps à l'aide de la sous-routine time_base_to_time . |
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 | L'opération a abouti. |
| Code d'erreur positif | Reportez-vous à la sous-routine pm_error (pm_error Subroutine) pour décoder le code d'erreur. |
Codes d'erreur
Reportez-vous à la sous-routine pm_error (pm_error Subroutine)
Fichiers
| Article | Descriptif |
|---|---|
| /usr/include/pmapi.h | Définit des macros standard, des types de données et des sous-routines. |