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

求 思路 信号量控制函数中的线程sleep 100微秒。(linux)

    来源: 互联网  发布时间:2016-08-03

    本文导语:  如题。问题棘手请大家多帮忙。先谢谢了。 | 1. 对。用select,设置超时时间为 100 ms. 2. 或者用: /* BSD version */        #include         void usleep(unsigned long usec);        /* SUSv2 ...

如题。问题棘手请大家多帮忙。先谢谢了。

|
1. 对。用select,设置超时时间为 100 ms.
2. 或者用:
/* BSD version */
       #include 

       void usleep(unsigned long usec);

       /* SUSv2 version */
       #define _XOPEN_SOURCE 500
       #include 

       int usleep(useconds_t usec);

|
第二种方法也不是一个好选择,如果你的程序在usleep的时候收到了一个信号,那么usleep就被中断了,所以你需要去usleep剩下的时间,可问题是,剩多少时间usleep并没有返回。所以无法保证可靠性


|
这个你是看不到现象的,因为线程1阻塞执行后就直接退出了。所以不会再执行->阻塞

|
更正:
1. 对。用select,设置超时时间为 100 us. 

|
用select是做不到精确sleep 100uS的,

下面是猜的,没有试验,select伴随了进程切换,进程从挂起再到调度回来,这个时间可能就已经超过了100US了,

|
用select? 100微秒的比较精确~

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












  • 相关文章推荐
  • Windows C/ C++堆相关问题及解决思路
  • 求一种网站新闻管理程序的思路!
  • 求教电子合同的思路.
  • 谁能给我讲一下收邮件的思路?
  • 想用c写一个Httpserver,大家给点思路啊!!
  • 写调试器(像gdb)的一般思路是什么
  • 请大牛指导程序思路
  • 设计一个Linux的存储策略,求思路
  • 毕设题《linux下IPv6的流量监测控制系统》 求基础 求思路 求意见
  • 用GTK+怎么让treeview控件带上背景图片?哪位高人给个思路?
  • 开放平台设计思路 Rop
  • 给个思路吧,好迷茫
  • 各老大:有没有图像放大或压缩算法?或思路?
  • 要在arm开发板上实现DHCP+方式拨号上网,谁能给点下手的思路,知道不知道都给点意见吧?
  • 请问一个程序的思路,方法
  • jquery easyui表单重置扩展思路
  • mysql获得60天前unix时间思路及代码
  • 我要实现这样的功能,请各位给点思路
  • 请问怎么在java的控件里画条线?思路,过程?谢谢
  • 请给个思路!
  • !!!想用java来做一个动画设计软件,欢迎提点思路


  • 站内导航:


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

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

    浙ICP备11055608号-3