pthread_getcpuclockid
—
get a clock measuring thread CPU time
#include <pthread.h>
int
pthread_getcpuclockid
(pthread_t
thread, clockid_t
*clock_id);
The
pthread_getcpuclockid
() function allows the calling
thread to get a
clockid_t value that measures the time
spent by CPUs running in user or kernel mode on behalf of the thread specified
by
thread.
If successful,
pthread_getcpuclockid
() will return zero.
Otherwise an error number will be returned to indicate the error.
pthread_getcpuclockid
() will fail if:
- [
ESRCH
]
- thread is an invalid thread ID.
clock_gettime(2),
clock_getcpuclockid(3)
The
pthread_getcpuclockid
() function conforms to
IEEE Std 1003.1-2008 (“POSIX.1”).
The
pthread_getcpuclockid
() function first appeared in
IEEE Std 1003.1d-1999 (“POSIX.1d”) and has been available since
OpenBSD 5.4.