关于Windows和posix中的1个刻度

ven*_*rty 5 c++ windows timespan

我在Windows下看到C++中的代码.

提到1个刻度等于100纳秒.这是针对Windows的吗?或者这是否是通用标准,如果它是标准的名称?其他操作系统也一样吗?

要求上述问题的原因我必须编写与平台无关的代码,如果是特定于Windows的话我必须为这部分代码添加#ifdef WIN32.

per*_*eal 1

这是微软特有的:看这里

最小的时间单位是刻度,等于 100 纳秒。刻度可以是负数,也可以是正数。

在 Linux 系统中,您可以使用高粒度计时器来达到 100 纳秒的精度,但您肯定需要单独处理它们。