Exemplo n.º 1
0
static inline void do_gettime(qint64 *sec, qint64 *frac)
{
    timespec ts;
    qt_clock_gettime(unixCheckClockType(), &ts);
    *sec = ts.tv_sec;
    *frac = ts.tv_nsec;
}
Exemplo n.º 2
0
static inline void do_gettime(qint64 *sec, qint64 *frac)
{
#if (_POSIX_MONOTONIC_CLOCK-0 >= 0)
    unixCheckClockType();
    if (is_likely(monotonicClockAvailable)) {
        timespec ts;
        clock_gettime(CLOCK_MONOTONIC, &ts);
        *sec = ts.tv_sec;
        *frac = ts.tv_nsec;
        return;
    }
#endif
    *sec = 0;
    *frac = 0;
}
Exemplo n.º 3
0
QElapsedTimer::ClockType QElapsedTimer::clockType()
{
    unixCheckClockType();
    return monotonicClockAvailable ? MonotonicClock : SystemTime;
}
Exemplo n.º 4
0
bool QElapsedTimer::isMonotonic()
{
    unixCheckClockType();
    return monotonicClockAvailable;
}