关于select定时

 

 

 

 

 

 

struct timeval tmp;
 tmp.tv_sec = 0;
 tmp.tv_usec = 50*1000;
 select(0, NULL, NULL, NULL, &tmp);

这样只能生效一次,如果while循环了,则需要在再次调用 select 时 重新给 struct timeval 的变量 赋值,如此才能循环生效。

 

 

  • struct timeval  
  • {  
  • __time_t tv_sec;        /* Seconds. */  
  • __suseconds_t tv_usec;  /* Microseconds. */  
  • };

    第一个是 秒,第二个是  微秒

 

================================================================

时间单位的换算:

 

纳秒

纳秒,符号ns(英语:nanosecond ).
1纳秒等于十亿分之一秒(10-9秒)

1 纳秒 = 1000皮秒 

1,000 纳秒 = 1微秒 

1,000,000 纳秒 = 1毫秒 

1,000,000,000 纳秒 = 1秒 


微秒

微秒,符号μs(英语:microsecond ).
1微秒等于一百万分之一秒(10-6秒)

0.000 001 微秒 = 1皮秒 

0.001 微秒 = 1纳秒 

1,000 微秒 = 1毫秒 

1,000,000 微秒 = 1秒 


毫秒

毫秒,符号ms(英语:millisecond ).
1毫秒等于一千分之一秒(10-3秒)

0.000 000 001 毫秒 = 1皮秒 

0.000 001 毫秒 = 1纳秒 

0.001 毫秒 = 1微秒 

1000 毫秒 = 1秒

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值