当前位置:  技术问答>linux和unix

clock函数的问题

    来源: 互联网  发布时间:2016-12-24

    本文导语:  #include  #include  #include  int main() { int i = 0; struct timespec t; struct timespec t1; time_t start; time_t end; double s; t.tv_sec = 0; t.tv_nsec = 1000; while(1) { start = clock(); printf("%dn", ++ i); //usleep(999999); sleep(1); //nanosleep(...


#include 
#include 
#include 

int main()
{
int i = 0;
struct timespec t;
struct timespec t1;
time_t start;
time_t end;
double s;

t.tv_sec = 0;
t.tv_nsec = 1000;

while(1)
{
start = clock();
printf("%dn", ++ i);
//usleep(999999);
sleep(1);
//nanosleep(&t, &t1);
end = clock();
s = (double)(end - start) / CLOCKS_PER_SEC;
printf("%lfn", s);
}
}

运行结果:
[root@localhost work1]# ./1
1
0.000000
2
0.000000
3
0.000000
4
0.000000
5
0.000000
6

[root@localhost work1]# 
为什么都为0.0000啊?不是有1秒得时间啊????

|
http://topic.csdn.net/u/20070411/13/9e35697e-50f9-45e9-bc6e-ea904741670c.html

NAME 
              clock   -   Determine   processor   time 

SYNOPSIS 
              #include    

              clock_t   clock(void); 

DESCRIPTION 
              The   clock()   function   returns   an   approximation   of   processor   time   used   by 
              the   program.

clock用于计算当前程序使用cpu的时间了,sleep是不使用cpu的

|
clock函数返回的是程序使用的CPU时间.
sleep(1)后程序就不占用CPU时间了。

|
sleep单位是什么?反正Windows下是毫秒……

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.sound.midi类shortmessage的类成员方法: timing_clock定义及介绍
  • C++ clock()解析如何使用时钟计时的应用
  • java命名空间javax.sound.midi类sequencer.syncmode的类成员方法: internal_clock定义及介绍
  • 简易定时闹铃工具 Alarm Clock
  • MFC模拟钟组件 Wall Clock Control
  • 时间选择器 Clock Picker
  • error: ‘CLOCK_VIRTUAL’ was not declared in this scope
  • to hem:what does the "clock skew detected" mean?
  • linux下如何实现系统托盘的效果?如同屏幕下方的clock
  • Clock time, User cpu time, System cpu time三者是什么关系?
  • 关于使用clock()来测量任务的执行时间差的疑问
  • 设计一个在/proc中实现clock文件的模块,该clock文件只支持文件的read操作,该操作访问内核变量xtime,很简单的一个内核模块实验,我第一
  • 定时器编程,alarm clock
  • User CPU , System CPU, Clock time什么区别?
  • struct sys_timer 使用clock_event_device 机制该如何写?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3