Sous-routine pm_stop_pthread et pm_tstop_pthread
Objectif
Arrête le comptage du moniteur de performances pour une unité d'exécution de programme cible.
Bibliothèque
Bibliothèque d'API Performance Monitor (libpmapi.a)
Syntaxe
Descriptif
La sous-routine pm_stop_pthread arrête le comptage du moniteur de performances pour une pthread cible. Le pthread doit être arrêté et doit faire partie d'un processus de débogage, sous le contrôle du processus appelant.
La sous-routine pm_tstop_pthread arrête le comptage du moniteur de performances pour un pthread cible et renvoie un horodatage indiquant quand le comptage a été arrêté.
Si pthread s'exécute en mode 1: 1, seul le paramètre tid doit être spécifié. Si pthread s'exécute en mode m: n, seul le paramètre ptid doit être spécifié. Si les paramètres ptid et tid sont tous deux spécifiés, ils doivent faire référence à un seul pthread avec le paramètre ptid spécifié et en cours d'exécution sur une unité d'exécution de noyau avec le paramètre tid spécifié.
Paramètres
| Article | Descriptif |
|---|---|
| PID | ID de processus de pthread cible. Le processus cible doit être un débogueur du processus appelant. |
| ID d'unité d'exécution | ID unité d'exécution du pthread cible. Pour ignorer ce paramètre, définissez-le sur 0. |
| ptid | ID pthread de la pthread cible. Pour ignorer ce paramètre, définissez-le sur 0. |
| * 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. |