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_idclockid_t 结构。

返回值

成功完成时, pthread_getcpuclockid 子例程返回 0; 否则,返回错误号以指示错误。

错误代码

描述
ENOTSUP 检查点重新启动的进程不支持该子例程。
ESRCH thread_id 指定的值未引用现有线程。