pthread_getcpuclockid 子例程
用途
访问线程 CPU 时间时钟。
语法
#include <pthread.h>
#include <time.h>
int pthread_getcpuclockid(pthread_t thread_id, clockid_t *clock_id); 描述
pthread_getcpuclockid 子例程在 clock_id 参数中返回由 thread_id指定的线程的 CPU 时间时钟的时钟标识 (如果存在由 thread_id 指定的线程)。
参数
| 项 | 描述 |
|---|---|
| 线程标识 | 指定请求其时钟标识的 pthread 的标识。 |
| 时钟标识 | 指向用于返回线程 CPU 时间时钟标识 thread_id的 clockid_t 结构。 |
返回值
成功完成时, pthread_getcpuclockid 子例程返回 0; 否则,返回错误号以指示错误。
错误代码
| 项 | 描述 |
|---|---|
| ENOTSUP | 检查点重新启动的进程不支持该子例程。 |
| ESRCH | thread_id 指定的值未引用现有线程。 |