← index
cplusplus11.Examples/UNIX/time/gettickcount.cpp
Source: cplusplus11.Examples/UNIX/time/gettickcount.cpp
#include<iostream>
#include<ctime>
#include<cstdint>
#include<unistd.h>
#include<sys/time.h>

uint32_t getTickCount() {
    timeval val;
    gettimeofday(&val, 0);
    uint32_t t = (val.tv_sec * 1000) + (val.tv_usec / 1000);
    return t;
}


int main(void) {
    uint32_t stop = 0, diff = 0;
    std::cout << "Sleeping for 1 second..\n";
    uint32_t start = getTickCount();
    sleep(1);
    stop = getTickCount();
    diff = stop-start;
    std::cout << "Amount of ticks: " << diff << "\n";
    return EXIT_SUCCESS;
}