C++ 使用C+;查找以毫秒为单位的实时性的好方法是什么+;?

C++ 使用C+;查找以毫秒为单位的实时性的好方法是什么+;?,c++,linux,datetime,time,C++,Linux,Datetime,Time,我目前正在使用time.h库提供的clock()函数。它使我的时间精度达到毫秒。然而,它的计时是基于CPU时钟周期的。我需要一个函数,它不使用CPU周期作为clock(),而是使用精度高达毫秒的系统实时 我使用的是带gcc编译器的linux。linux(和POSIX.1-2001)提供了将当前时间精确到微秒的功能。签出。\35;包括 ... 蒂梅瓦尔电视; gettimeofday(&tv,NULL); 返回双(tv.tv_sec)+0.000001*tv.tv_usec; 实时时钟 给纳秒。

我目前正在使用
time.h
库提供的
clock()
函数。它使我的时间精度达到毫秒。然而,它的计时是基于CPU时钟周期的。我需要一个函数,它不使用CPU周期作为
clock()
,而是使用精度高达毫秒的系统实时

我使用的是带gcc编译器的linux。

linux(和POSIX.1-2001)提供了将当前时间精确到微秒的功能。

签出。

\35;包括
...
蒂梅瓦尔电视;
gettimeofday(&tv,NULL);
返回双(tv.tv_sec)+0.000001*tv.tv_usec;
实时时钟

给纳秒。不要再往前走,可能会开始空间扭曲。:)

#include <sys/time.h>

...

timeval tv;
gettimeofday (&tv, NULL);
return double (tv.tv_sec) + 0.000001 * tv.tv_usec;