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