标准之间的冲突-hds ams 2500用户手册
2.8标准之间的冲突
就整体而言,这些不同的标准之间配合得是相当好的。但是,我们也很关注它们之间的差别,特别是ANSI C标准和POSIX.1之间的差别。(因为XPG3是一个较老的正在被修订的标准,FIPS则是一个要求更严的POSIX.1。)
ANSI C定义了函数clock,它返回进程使用的CPU时间,返回值是clock_t类型值。为了将此值变换成以秒为单位,将其除以在
术语是同一个,每秒滴答数,但ANSI C和POSIX.1的定义却不同。这两个标准也用同一数据类型(clock_t)来保存这些不同的值。这种差别可以在SVR4中看到,其中clock返回微秒数(CLOCK_PER_SEC是一百万),而CLK_TCK通常是50、60或100(与CPU类型有关)。
如果你想深入了解这些标准的细节,不妨查看一些相关的参考资料,比如ISO POSIX Linux Unix标准C函数速查手册,ANSI C标准详解,以及POSIX标准以及函数接口查询。这些资料不仅会让你对标准的理解更加透彻,还会解答你对这些细节的所有疑惑!
希望这些信息对你有帮助!如果有更多问题,随时可以继续探讨。
下载地址
用户评论