gpt4 book ai didi

C++ Linux TickCount

转载 作者:太空狗 更新时间:2023-10-29 12:05:46 26 4
gpt4 key购买 nike

Linux 有类似 GetTickCount() 的函数吗?

我尝试了一些其他的 sutff,但它们根本不起作用。

因此它应该返回自启动以来的精确时间(以毫秒为单位)。

最佳答案

/// Returns the number of ticks since an undefined time (usually system startup).
static uint64_t GetTickCountMs()
{
struct timespec ts;

clock_gettime(CLOCK_MONOTONIC, &ts);

return (uint64_t)(ts.tv_nsec / 1000000) + ((uint64_t)ts.tv_sec * 1000ull);
}

也很有用...

/// Computes the elapsed time, in milliseconds, between two 'timespec'.
inline uint32_t TimeElapsedMs(const struct timespec& tStartTime, const struct timespec& tEndTime)
{
return 1000*(tEndTime.tv_sec - tStartTime.tv_sec) +
(tEndTime.tv_nsec - tStartTime.tv_nsec)/1000000;
}

关于C++ Linux TickCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com