pm_stop_thread 和 pm_tstop_thread 子例程
用途
停止目标线程的性能监视器计数。
库
性能监视器 API 库 (libpmapi.a)
语法
描述
此子例程仅支持 1: 1 线程技术模型。 它已被支持 1: 1 和 M: N 线程模型的 pm_stop_pthread 子例程取代。 调用此子例程等同于使用等于 0 的 ptid 参数调用 pm_stop_pthread 子例程。
pm_stop_thread 子例程停止目标内核线程的性能监视器计数。 线程必须在调用进程的控制下停止并且必须是 debuggee 进程的一部分。
pm_tstop_thread 子例程停止对目标内核线程的性能监视器计数,并返回指示计数何时停止的时间戳记。
参数
| 项 | 描述 |
|---|---|
| pid | 目标线程的进程标识。 目标进程必须是调用者进程的调试器。 |
| tid | 目标线程的线程标识。 |
| * 时间 | 指向包含停止计数时的时间基准值的结构的指针。 这可以使用 time_base_to_time 子例程转换为时间。 |
返回值
| 项 | 描述 |
|---|---|
| 0 | 操作成功完成。 |
| Positive error code | 请参阅 pm_error 子例程 以解码错误代码。 |
错误代码
请参阅 pm_error 子例程。
文件
| 项 | 描述 |
|---|---|
| /usr/include/pmapi.h | 定义标准宏,数据类型和子例程。 |