我想知道哪种功能可以为C中的OpenVMS提供最佳的定时精度/准确度。
我们有一台运行OpenVMS V8.3-1H1的HP Integrity rx2660服务器。
到目前为止,我的搜索指向$ GETTIM_PREC,它提供100纳米分辨率但毫秒级的精度。 它比这更好吗?
问候
答案 0 :(得分:1)
来自System Services Reference Manual:
在Integrity服务器上,$ GETTIM_PREC返回之后的系统时间 计算自最后一毫秒更新以来经过的时间 系统时间。
在Alpha上,此服务仅相当于$ GETTIM服务 返回上次更新的系统时间。成功完成状态 ALPHA上的服务是SS $ _LOWPREC。
因此,在完整性方面,它可能优于1ms的准确度,但似乎并不是对任何特定准确性的承诺。
EXE$GL_ABSTIM_TICS
仅提供10毫秒的准确度。我不知道任何其他更准确的内部价值,并且无法在V8的IDSM中偶然发现。