社区
硬件/系统
帖子详情
Sleep() 時,CPU 在干什麼?
fox1999
2008-03-31 05:05:52
Sleep() 時,CPU 在干什麼?
我一直不明白。Sleep 時,CPU在干什麼?在 DOS 下編程時,CPU是不能停下來的,要延時,就只能用空循環,耗CPU時間。
Windows 下情況不一樣了。CPU 有很多空閒的時間,我想問,CPU空間時,它在執行什麼代碼?
...全文
332
14
打赏
收藏
Sleep() 時,CPU 在干什麼?
Sleep() 時,CPU 在干什麼? 我一直不明白。Sleep 時,CPU在干什麼?在 DOS 下編程時,CPU是不能停下來的,要延時,就只能用空循環,耗CPU時間。 Windows 下情況不一樣了。CPU 有很多空閒的時間,我想問,CPU空間時,它在執行什麼代碼?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Fisery
2008-04-06
打赏
举报
回复
cpu若有其他的任务就会切换到其他任务,同时计时直到sleep结束,没有其他任务则在空闲等待。
vc8fans
2008-04-06
打赏
举报
回复
Sleep(0); 切换到其它线程里
用户 昵称
2008-04-05
打赏
举报
回复
sleep时cpu就是在睡觉,在你的程序看来.
zhoujianhei
2008-04-03
打赏
举报
回复
Sleep
很明显它在睡觉。
WingForce
2008-04-03
打赏
举报
回复
[Quote=引用 9 楼 holylts 的回复:]
引用 7 楼 codewarrior 的回复:
进入Sleep的是线程,不是CPU。
如果没有可用的用户进程了,就会执行一个空转进程,这个进程一般就是收集一些数据。
正解!
[/Quote]
恩,貌似也在不停的把不用的页清0
Jasonli8205
2008-04-03
打赏
举报
回复
[Quote=引用 7 楼 codewarrior 的回复:]
进入Sleep的是线程,不是CPU。
如果没有可用的用户进程了,就会执行一个空转进程,这个进程一般就是收集一些数据。
[/Quote]
正解!
m_tornado
2008-04-03
打赏
举报
回复
操作系统讲的很清楚,建议看看:)
会思考的草
2008-04-03
打赏
举报
回复
进入Sleep的是线程,不是CPU。
如果没有可用的用户进程了,就会执行一个空转进程,这个进程一般就是收集一些数据。
WingForce
2008-04-03
打赏
举报
回复
也有可能在内核里面处理中断什么的,呵呵
scq2099yt
2008-04-03
打赏
举报
回复
如果是单线程就在死等,如果是多线程就切换到其他线程乐
fox1999
2008-03-31
打赏
举报
回复
我明白了,應該是 System Idle Process 這個進程
muzizongheng
2008-03-31
打赏
举报
回复
同意,
ddzz2001
2008-03-31
打赏
举报
回复
楼上正解
ouyh12345
2008-03-31
打赏
举报
回复
切换到其它线程里
OpenGL-自主高性能三维GIS平台架构与实现-第二季
使用
sleep
休眠方式(这种方式是严重错误的) 31 如何避免瓦片数据抖动 1. 产生瓦片抖动的原因 ? 分裂算法与回退算法中间没有过度2. 引入过度流程,避免内存抖动,参数因子是一个重要的数据,需要谨慎使用3. 有必要...
sleep
与 wait区别主要是对
cpu
的占用
sleep
是线程被调用时,占着
cpu
去睡觉,其他线程不能占用
cpu
,os认为该线程正在工作,不会让出系统资源,wait是进入等待池等待,让出系统资源,其他线程可以占用
cpu
,一般wait不会加时间限制,因为如果wait的线程运行资源不够,再出来也没用,要等待其他线程调用notifyall方法唤醒等待池中的所有线程,才会在进入就绪序列等待os分配系统资源,
sleep
是静态方法,是谁掉的谁去睡觉,
sleep
()、wait()、 join()、 yield()的区别
sleep
是 Thread类的静态本地方法,wait则是 Object类的本地方法。 2、
sleep
方法不会释放lock,但是wait会释放,而且会加入到等待队列中。
Linux下
CPU
时间片,
CPU
使用率分析,while和
sleep
分析
sleep
CPU
空闲时在干嘛?
人空闲时会发呆会无聊,计算机呢?假设你正在用计算机浏览网页,当网页加载完成后你开始阅读,此时你没有移动鼠标,没有敲击键盘,也没有网络通信,那么你的计算机此时在干嘛?有的同学可能会觉得这个问...
硬件/系统
2,641
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章