获取/设置时间的系统调用的几个思考
来源:互联网 发布:淘宝宝贝下架时间查询 编辑:程序博客网 时间:2024/05/25 08:14
1.为什么存在这么多获取,设置时间的系统调用?
获取/设置时间的系统调用可分为4个类型:秒数,秒数加上毫秒数,秒数加上微秒数,秒数加上纳秒数。
4个类型其实可以只用秒数加上纳秒数就完成。但存在问题:
可以获取纳秒数的设备每台机器不一定存在。
获取纳秒数需要对硬件访问,与获取秒数相比,需要更久的时间 。
2.time系统调用为什么返回时间值?
time_t time(time_t *t);
time存在参数,为内存地址,当不为0时,系统调用将当前秒数写入指向内存。既然已经可以获取时间值了,为什么还要返回时间值呢?而不像其他系统调用,成功返回0,出错返回负值。
其主要原因应该是减少系统调用的时间,写入内存的时间相对于返回的时间更长,并且time系统调用经常被调用。
0 0
- 获取/设置时间的系统调用的几个思考
- MFC获取系统时间的几个方法
- 获取设置时间系统调用
- 几个可以加快系统开机时间的设置
- 系统时间的获取
- 获取系统的时间
- 获取系统的时间
- 系统时间的获取
- 设置系统的时间
- linux内核不用系统调用获取时间的函数kernel_mktime
- 获取(设置)系统时间
- 【Android】 获取系统时间以及时间与字符串时间的转换以及时间的比较从而设置软件失效时间
- LoadRunner几个重要的概念:事务、集合点、思考时间
- LoadRunner几个重要的概念:事务、集合点、思考时间
- LoadRunner几个重要的概念:事务、集合点、思考时间
- mysql获取当前时间的几个函数
- Android 获取时间的几个简单接口
- ToString 的几个思考
- 多层感知器教学
- 1987年C语言乱码大赛之最优秀单行代码
- perl 数组引用
- android *** 自定义Dialog
- 【设计模式】——状态模式
- 获取/设置时间的系统调用的几个思考
- a &a &a[0]
- 面向对象基础加强二
- ASP.NET介绍
- UVa 10340 All in All
- J2EE学习:J2EE的13个规范
- Unity 导出切片精灵
- 那些年,我们一起泄露的内存
- 备份已安装应用的apk包技术实现方案