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

Tableau 1. 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

Tableau 2. 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

Tableau 3. fichiers
Article Descriptif
/usr/include/pmapi.h Définit des macros standard, des types de données et des sous-routines.