当前位置:嗨网首页>书籍在线阅读

10-设置时钟的值_clock_settime()

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

23.5.2 设置时钟的值:clock_settime()

系统调用clock_settime()利用参数tp所指向缓冲区中的时间来设置由clockid指定的时钟。

611.png 如果由tp指定的时间并非由clock_getres()所返回时钟分辨率的整数倍,时间会向下取整。

特权级(CAP_SYS_TIME)进程可以设置CLOCK_REALTIME时钟。该时钟的初始值通常是自Epoch(1970年1月1日0点0分0秒)以来的时间。表23-1中的其他时钟均不可更改。

根据SUSv3,系统实现可允许设置CLOCK_PROCESS_CPUTIME_ID和CLOCK_THR EAD_CPUTIME_ID型时钟。撰写本书之际,这些时钟在Linux上依然是只读属性。