pm_reset_data_thread 子例程

用途

重置目标线程的性能监视器数据。

性能监视器 API 库 (libpmapi.a)

语法

#include <pmapi.h>

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

描述

此子例程仅支持 1: 1 线程技术模型。 它已被支持 1: 1 和 M: N 线程模型的 pm_reset_data_pthread 子例程取代。 对此子例程的调用等同于使用等于 0 的 ptid 参数调用 pm_reset_data_pthread 子例程。

pm_reset_data_thread 子例程重置目标内核线程的当前性能监视器数据。 必须停止该线程,并且该线程必须是调试进程的一部分。 数据是 64 位值的集合 (在所使用的机器上每个硬件计数器一个)。 所有值都将重置为 0。

参数

描述
pid 目标线程的进程标识。 目标进程必须是调用者进程的调试器。
tid 目标线程的线程标识。

返回值

描述
0 操作成功完成。
正错误代码 请参阅 pm_error (pm_error Subroutine) 子例程以解码错误代码。

错误代码

请参阅 pm_error (pm_error Subroutine) 子例程。

文件

描述
/usr/include/pmapi.h 定义标准宏,数据类型和子例程。