编程接口指南

时间标记接口

两个接口均可提供时间标记。gettimeofday(3C)timeval 结构提供当前时间,表示自格林威治标准时间 1970 年 1 月 1 日午夜以来的时间(以秒和微秒为单位)。clock_gettimeclockidCLOCK_REALTIME)以 timespec 结构提供当前时间,表示 gettimeofday(3C) 所返回的相同时间间隔(以秒和纳秒为单位)。

SunOS 使用硬件定期计时器。对于某些工作站,硬件定期计时器是计时信息的唯一来源。如果硬件定期计时器是计时信息的唯一来源,则时间标记的精确度将限制为计时器的分辨率。对于其他平台,分辨率为 1 微秒的计时器寄存器表示时间标记精确到 1 微秒。