Subroutine pm_delete_program_pthread

Zweck

Löscht die zuvor eingerichteten Leistungsüberwachungseinstellungen für einen Ziel-pthread.

Bibliothek

Performance Monitor APIs Library (libpmapi.a)

Syntax

#include <pmapi.h>

int pm_delete_program_pthread ( pid,  tid,  ptid)
pid_t pid;
tid_t tid;
ptid_t ptid;

Beschreibung

Die Subroutine pm_delete_program_pthread löscht die zuvor eingerichteten Leistungsüberwachungseinstellungen für einen Ziel-pthread. Der pthread muss gestoppt werden und Teil eines Debuggee-Prozesses sein, der vom aufrufenden Prozess gesteuert wird.

Wenn der pthread im Modus 1: 1 ausgeführt wird, muss nur der Parameter tid angegeben werden. Wenn der pthread im Modus m: n ausgeführt wird, darf nur der Parameter ptid angegeben werden. Wenn die Parameter ptid und tid angegeben sind, müssen sie auf einen einzelnen pthread mit dem angegebenen Parameter ptid verweisen und derzeit in einem Kernel-Thread mit dem angegebenen Parameter tid ausgeführt werden.

Parameter

Element Beschreibung
pid Prozess-ID des Ziel-pthread. Der Zielprozess muss ein Debuggee sein, der vom aufrufenden Prozess gesteuert wird.
TID Thread-ID des Ziel-pthread. Um diesen Parameter zu ignorieren, setzen Sie ihn auf 0.
ptid Pthread-ID des Ziel-pthread. Um diesen Parameter zu ignorieren, setzen Sie ihn auf 0.

Rückgabewerte

Element Beschreibung
0 Es sind keine Fehler aufgetreten.
Positiver Fehlercode Verwenden Sie dieSubroutine pm_error , um den Fehlercode zu decodieren.

Fehlercodes

Weitere Informationen finden Sie in der Beschreibung der Subroutine pm_error.

Dateien

Element Beschreibung
/usr/include/pmapi.h Definiert Standardmakros, Datentypen und Subroutinen.