gettimeofday 返回负值的问题

问题描述:

在一个线程函数中周期性执行下面的语句,一段时间后,"Now:"后面会出现负值,并一直保持是负值(虽然也在增加)

timeval tv_now;

gettimeofday(&tv_now, NULL);

std::cout << "Now: " << (tv_now.tv_sec * C_MILLION + tv_now.tv_usec) << std::endl;


输出截取如下:

    Line 131: Now: -1969803206
    Line 149: Now: -1939801533
    Line 167: Now: -1909798576
    Line 185: Now: -1879796928
    Line 203: Now: -1849794384
    Line 221: Now: -1819792464
    Line 239: Now: -1789790872
    Line 257: Now: -1759789130
    Line 275: Now: -1729787278
    Line 293: Now: -1699784605


搜索答案中...

你可能感兴趣的:(c,null)