在Windows下,有一些方便的函数,比如mmsystem.h的QueryPerformanceCounter,可以创建高精度的定时器。Linux也有类似的东西吗?
发布于 2009-02-11 20:29:53
它是asked before here的--但基本上,有一个您可以使用的增强ptime函数,或者一个POSIX clock_gettime()函数,它基本上可以达到相同的目的。
发布于 2009-02-11 20:30:46
对于Linux (和BSD),您需要使用clock_gettime()。
#include <sys/time.h>
int main()
{
timespec ts;
// clock_gettime(CLOCK_MONOTONIC, &ts); // Works on FreeBSD
clock_gettime(CLOCK_REALTIME, &ts); // Works on Linux
}有关更多信息,请参阅:This answer
发布于 2011-01-22 00:54:14
这里有一个链接描述了如何在Linux和Windows上进行高精度计时...不,不要使用RTSC。
https://stackoverflow.com/questions/538609
复制相似问题