Sous-routine pm_stop_thread et pm_tstop_thread

Objectif

Arrête le comptage du moniteur de performances pour une unité d'exécution cible.

Bibliothèque

Bibliothèque d'API Performance Monitor (libpmapi.a)

Syntaxe

#include <pmapi.h>

int pm_stop_thread (pid, tid)
pid_t pid;
tid_t tid;

int pm_tstop_thread (pid,  tid, *time)
pid_t pid;
tid_t tid;
timebasestruct_t *time;  

Descriptif

Cette sous-routine ne prend en charge que le modèle d'unités d'exécution 1: 1. Il a été remplacé par la sous-routine pm_stop_pthread , qui prend en charge les modèles d'unités d'exécution 1: 1 et M: N. Un appel à cette sous-routine est équivalent à un appel à la sous-routine pm_stop_pthread avec un paramètre ptid égal à 0.

La sous-routine pm_stop_thread arrête le comptage du moniteur de performances pour une unité d'exécution du noyau cible. L'unité d'exécution doit être arrêtée et faire partie d'un processus de débogage, sous le contrôle du processus appelant.

La sous-routine pm_tstop_thread arrête le comptage du moniteur de performances pour une unité d'exécution du noyau cible et renvoie un horodatage indiquant quand le comptage a été arrêté.

Paramètres

Article Descriptif
PID ID processus de l'unité d'exécution cible. Le processus cible doit être un débogueur du processus appelant.
ID d'unité d'exécution ID de l'unité d'exécution cible.
* heure Pointeur vers une structure contenant la valeur de base de temps lorsque le comptage a été arrêté. 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.
Positive error code Reportez-vous à la sous-routine pm_error pour décoder le code d'erreur.

Codes d'erreur

Reportez-vous à la sous-routine pm_error.

Fichiers

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