Subroutine pm_stop_pthread und pm_tstop_pthread
Zweck
Stoppt die Leistungsmonitorzählung für einen Ziel-pthread.
Bibliothek
Performance Monitor APIs Library (libpmapi.a)
Syntax
Beschreibung
Die Subroutine pm_stop_pthread stoppt die Leistungsmonitorzählung für einen Ziel-pthread. Der pthread muss gestoppt werden und Teil eines Debuggee-Prozesses unter der Steuerung des aufrufenden Prozesses sein.
Die Subroutine pm_tstop_pthread stoppt die Systemmonitorzählung für einen Ziel-pthread und gibt eine Zeitmarke zurück, die angibt, wann die Zählung gestoppt wurde.
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 des aufrufenden Prozesses sein. |
| 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. |
| *TIME | Zeiger auf eine Struktur, die den Zeitbasiswert enthält, als die Zählung gestoppt wurde. Dies kann mit der Subroutine time_base_to_time in Zeit konvertiert werden. |
Rückgabewerte
| Element | Beschreibung |
|---|---|
| 0 | Operation wurde erfolgreich beendet. |
| Positive error code | Verwenden Sie die Subroutine 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. |