Load the current process system and user CPU times in nanoseconds.

Synopsis

Declared in <bsls_timeutil.h>

static
void
getProcessTimers(
    Types::Int64* systemTimer,
    Types::Int64* userTimer);

Description

Load into the specified systemTimer and userTimer the instantaneous values of platform‐dependent system timer and user timer in absolute nanoseconds referenced to an arbitrary but fixed origin. If the system call fails fill both time arguments with ‐1. Note that this method is thread‐safe only if initialize has been called before.

Parameters

Name

Description

systemTimer

receives the process system time in nanoseconds

userTimer

receives the process user time in nanoseconds

Created with MrDocs