CLOCK_GETCPUCLOCKID2(2) | System Calls Manual | CLOCK_GETCPUCLOCKID2(2) |
clock_getcpuclockid2
,
clock_getcpuclockid
—
#include <time.h>
int
clock_getcpuclockid2
(idtype_t
idtype, id_t id,
clockid_t *clock_id);
int
clock_getcpuclockid
(pid_t
pid, clockid_t
*clock_id);
cpu_getcpuclockid2
() function retrieves the
clock_id for the CPU-time clock of the specified
id and idtype. Supported
idtypes are:
P_PID
0
for the current
process.P_LWPID
0
for the current
LWP.The clock_getcpuclockid
() function is
equivalent to calling clock_getcpuclockid2
() with
idtype P_PID
and
id pid.
The clock_gettime(2) function can be used with the returned clock_id to retrieve process and LWP CPU usage times.
clock_getcpuclockid2
() function returns the
value 0 if successful; otherwise the value -1 is returned and
the global variable errno is set to indicate the error.
If successful, the clock_getcpuclockid
()
function will return 0. Otherwise an error number will be returned.
EFAULT
]In addition clock_getcpuclockid2
() will
fail if:
EINVAL
]clock_getcpuclockid
() function conforms to
IEEE Std 1003.1-2001 (“POSIX.1”). The
clock_getcpuclockid2
() is a
NetBSD extension.
clock_getcpuclockid
() and
clock_getcpuclockid2
() functions appeared in
NetBSD 8.
June 24, 2018 | NetBSD 9.2 |