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

sleep是进程域还是线程域的?

    来源: 互联网  发布时间:2016-06-30

    本文导语:  Q:linux环境下,一个多线程的程序中,一个线程调用sleep函数,会使整个进程挂起,其他的线程都挂起吗?还是仅存在这种风险。 我刚刚自己试过,在其他的线程里sleep,不会影响其他的线程正常工作啊!也就是说sle...

Q:linux环境下,一个多线程的程序中,一个线程调用sleep函数,会使整个进程挂起,其他的线程都挂起吗?还是仅存在这种风险。

我刚刚自己试过,在其他的线程里sleep,不会影响其他的线程正常工作啊!也就是说sleep不是进程域的啊!
为甚麽大家都说sleep会导致整个进程挂起呢?

|
Linux 本身没有线程的概念, 是引用了 pthread 库来实现线程机制的。
其实只是在进程间共享了数据而已。
所以 sleep 是挂起整个进程还是刮起线程 取决于 pthread 库的实现。
不同的系统上表现会有所不同,所以建议不要使用 sleep,而是用 select 自己实现一个 sleep。

|
我刚才做过测试,如果使用sleep函数,应该是会使整个进程都挂起,等休眠后在运行,
我创建了两个子线程,加上主线程就三个了,测试结果就是挂起整个进程

    
 
 

您可能感兴趣的文章:

  • java 线程,对当前线程(非主线程)调用sleep,为什么主线程(窗口)也没反应了 iis7站长之家
  • java 线程,对当前线程(非主线程)调用sleep,为什么主线程(窗口)也没反应了
  • 小问题:在线程中调用sleep()使其睡眠的时候,此线程是否释放所占的资源?
  • Linux sleep() 进程与线程
  • 请教sleep和pthread_delay_np:阻塞线程/阻塞进程?
  • LINUX下访问oracle时sleeping的线程过多,达到300多个,造成系统拥堵!
  • java里有没有象vc里的sleep(1000)一样的功能的东西 当然不是实现Runnable不是继承线程类
  • select/sleep函数难道不能够被一个进程中的多个线程调用?
  • 在线程中sleep函数休眠的问题
  • Java线程中sleep和wait的区别详细介绍
  • 在线程里面使用sleep函数是否会引起整个的进程都睡眠
  • 求 思路 信号量控制函数中的线程sleep 100微秒。(linux)
  • linux下调用sleep或者usleep函数的CPU线程调度情况?
  • 线程sleep的问题
  • 如何不用sleep实现线程同步?
  • 父进程sleep(10) 秒,但不需要子进程执行这句代码,怎么办,求大虾指导
  • 在程序中如何得到一个进程的状态?(不用ps命令),如何检查一个进程处于D状态(uninterruptible sleep)
  • UNIX下用 sleep 时,进程不回响应,kill 都不行,都没有别的办法?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 需要几分钟或半个小时或一个小时执行,定时用alarm还是sleep好?
  • java命名空间java.util.concurrent枚举timeunit的类成员方法: sleep定义及介绍
  • sleep在哪个头文件啊
  • java命名空间java.lang类thread的类成员方法: sleep定义及介绍
  • crond和sleep比较?
  • linux的sleep函数有什么用
  • man sleep的问题
  • 有什么系统调用的sleep是以毫秒作为精度的?
  • sleep() 函数的原理是什么
  • JAVA里有没有类似SLEEP的函数?
  • linux下的SLEEP N(SECONDS)是什么用的?
  • 送分! UNIX C编程。 如何休眠5秒钟? 类似WINDOWS下的Sleep(5000).
  • windows下死循环需要加sleep,否则CPU爆满, linux下呢?
  • 为什么要将一个进种sleep掉
  • sleep
  • 求教sleep(1000),着急!着急!着急!
  • linux一个sleep的奇怪问题,高手来给解答下了
  • Linux下是否有类似Sleep的使程序挂起的函数。
  • 关于sleep问题
  • 请问一下sleep_on_timeout函数的返回直问题(在线等)
  • Linux 中的 sleep() 函数如何精确到 1 毫秒?
  • 用alarm和pause来实现sleep:分不够可在加


  • 站内导航:


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

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

    浙ICP备11055608号-3