我正在尝试通过移植我的一个应用程序来学习 c。我正在寻找适用于 linux、mac 和 windows 的高分辨率计时器。
努力与 ANSI C99 保持一致。我正在使用 mingw 和 gcc,所以任何 GNU 库也应该没问题?
我看了time.h;但是我读到的所有关于时钟(cpu 滴答声)的警告在平台上都不可靠,你也不能获得小于 1 秒分辨率的“实时”(而不是 cpu 时间)。
有没有类似 Boost for C 的库?
最佳答案
尝试从 sys/time.h 中获取 gettimeofday
。尽管这不是一个高分辨率 计时器,但它比time
函数更准确。
关于C 中的跨平台高分辨率计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711523/