pm_reset_data_pthread 子例程
用途
重置目标 pthread 的性能监视器数据。
库
性能监视器 API 库 (libpmapi.a)
语法
描述
pm_reset_data_pthread 子例程重置目标 pthread 的当前性能监视器数据。 pthread 必须停止,并且必须是调试进程的一部分。 数据是 64 位值的集合 (在所使用的机器上每个硬件计数器一个)。 所有值都将重置为 0。
如果 pthread 以 1: 1 方式运行,那么必须仅指定 tid 参数。 如果 pthread 以 m: n 方式运行,那么必须仅指定 ptid 参数。 如果同时指定了 ptid 和 tid 参数,那么它们必须引用具有指定的 ptid 参数的单个 pthread ,并且当前正在具有指定的 tid 参数的内核线程上运行。
参数
项 | 描述 |
---|---|
pid | 目标 pthread 的进程标识。 目标进程必须是调用者进程的调试器。 |
tid | 目标 pthread 的线程标识。 要忽略此参数,请将其设置为 0。 |
ptid | 目标 pthread 的 pthread 标识。 要忽略此参数,请将其设置为 0。 |
返回值
项 | 描述 |
---|---|
0 | 操作成功完成。 |
Positive error code | 请参阅 pm_error 子例程 以解码错误代码。 |
错误代码
请参阅 pm_error 子例程。
文件
项 | 描述 |
---|---|
/usr/include/pmapi.h | 定义标准宏,数据类型和子例程。 |