BloombergLP::bsls::TimeUtil::getProcessUserTimer

Return the current process user CPU time in nanoseconds.

Synopsis

Declared in <bsls_timeutil.h>

static
Types::Int64
getProcessUserTimer();

Description

Return the instantaneous values of a platform-dependent timer for the current process user time in absolute nanoseconds referenced to an arbitrary but fixed origin. If the system call fails return -1. Note that this method is thread-safe only if initialize has been called before.

Return Value

process user CPU time in nanoseconds, or -1 on failure