问题是在C和C ++中有几种不同的时间函数可用,其中一些在实现之间的行为也有所不同。也有很多半答案。编译时钟函数及其属性的列表将正确回答该问题。首先,让我们问一下我们要寻找的相关属性是什么。查看您的帖子,我建议:
在开始列出之前,我想指出壁钟时间很少是正确的使用时间,但是它会随着时区的变化,夏时制的变化或壁钟是由NTP同步而变化的。如果您花时间安排事件或基准性能,那么这些事情都不是一件好事。顾名思义,这真的非常有用,因为它可以挂在墙上(或台式机)上。
到目前为止,这是我在Linux和OS X中发现的时钟:
除另有说明外,以上所有内容都存在于Linux和OS X中。上面的“我的系统”是一台运行Mac X且带有GCC 4.7.2的OS X 10.8.3的Apple。
最后,除了上面的链接之外,这是我发现有用的参考文献列表:
:自OS clock_gettime
10.10(Sierra)起已实现。同样,基于POSIX和BSD的平台(如OS X)都共享rusage.ru_utime
struct字段。