Unix 下面 times,time,gettimeofday 和clock这四个函数有什么区别各有什么有点和缺点?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 02:56:06
Unix 下面 times,time,gettimeofday 和clock这四个函数有什么区别各有什么有点和缺点?
![Unix 下面 times,time,gettimeofday 和clock这四个函数有什么区别各有什么有点和缺点?](/uploads/image/z/10339172-44-2.jpg?t=Unix+%E4%B8%8B%E9%9D%A2+times%2Ctime%2Cgettimeofday+%E5%92%8Cclock%E8%BF%99%E5%9B%9B%E4%B8%AA%E5%87%BD%E6%95%B0%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%E5%90%84%E6%9C%89%E4%BB%80%E4%B9%88%E6%9C%89%E7%82%B9%E5%92%8C%E7%BC%BA%E7%82%B9%3F)
这些函数分别是做不同用处的,有些相互有点关系,有些则完全没有关系,所以没法比较所谓的优缺点.具体每个函数的用法,可以 man xxx 或者在网上搜,我就不复制黏贴了,这里给一个简单的说明:
times:用来统计进程及其子进程执行所消耗的CPU时间.常见用法是在不同地方调用两次这个函数,从而可以计算出进程或子进程在这两次调用之间消耗了多少CPU时间.
time:返回当前相对于 Epoch (在linux/unix里,这个时间一般指 1970年1月1日0点0分0秒)所经过的秒数.常见用法是在不同地方调用两次这个函数,从而可以计算这两处调用之间系统时间过了多少秒.
gettimeofday:有点类似于time,获取当前相对于 Epoch 所经过的 秒数+微秒数.
clock:返回当前进程消耗的CPU时间,用法类似于times,这个函数返回值是否包含等待子进程的时间在不同的实现中是不一样的,在linux里,不包含.
由上可见,times 和 clock 可以算成一类,用来计算CPU时间
time 和 gettimeofday 可以算成一类,都是用来计算真实时间的
times:用来统计进程及其子进程执行所消耗的CPU时间.常见用法是在不同地方调用两次这个函数,从而可以计算出进程或子进程在这两次调用之间消耗了多少CPU时间.
time:返回当前相对于 Epoch (在linux/unix里,这个时间一般指 1970年1月1日0点0分0秒)所经过的秒数.常见用法是在不同地方调用两次这个函数,从而可以计算这两处调用之间系统时间过了多少秒.
gettimeofday:有点类似于time,获取当前相对于 Epoch 所经过的 秒数+微秒数.
clock:返回当前进程消耗的CPU时间,用法类似于times,这个函数返回值是否包含等待子进程的时间在不同的实现中是不一样的,在linux里,不包含.
由上可见,times 和 clock 可以算成一类,用来计算CPU时间
time 和 gettimeofday 可以算成一类,都是用来计算真实时间的
Unix 下面 times,time,gettimeofday 和clock这四个函数有什么区别各有什么有点和缺点?
times和time有什么区别?
time库中的time()和clock()有什么区别?
LED日光灯有什么有点和缺点?价格贵不贵?与传统日光灯有什么区别?
time与times有什么区别 time有次数 times也有次数 那要在什么情况下用time和times
Age和times有什么区别?
some times和several times有什么区别啊?
live in time和live in times有什么区别?哪个含义好.
The new york times 和 time 有什么不同
at a time和at times有什么不同
有什么优点和缺点,
机械表和石英表有什么区别,特点,优点,缺点?