免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2260 | 回复: 9
打印 上一主题 下一主题

大家喜欢在程序中用sleep吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-05 15:55 |只看该作者 |倒序浏览
最近读一个前辈写的程序, 他很喜欢用sleep. 从sleep 1 到 sleep 5。 理由也很好: nice to program, avoid hog cpu. blabla...

但我发现这些sleep对效率有很大的影响。 我去掉几个sleep, 调低几个后。 程序效率有明显的提高。

所以, sleep还是少用吧, unix server 不那么容易累的
ohmylove 该用户已被删除
2 [报告]
发表于 2003-03-05 17:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2003-03-05 17:29 |只看该作者

大家喜欢在程序中用sleep吗?

sleep是不占用CPU时间的!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-03-05 17:38 |只看该作者

大家喜欢在程序中用sleep吗?

执行时间缩短,确实也是效率提高了.

sleep只是使执行的时间延长了,与消耗CPU时间无关

论坛徽章:
0
5 [报告]
发表于 2003-03-05 17:45 |只看该作者

大家喜欢在程序中用sleep吗?

调用sleep()的进程就不参与进程调度了,不会得到CPU执行时间。你看到的时间只是从用户的角度来看的,去掉SLEEP自然感觉快了

论坛徽章:
0
6 [报告]
发表于 2003-03-05 17:49 |只看该作者

大家喜欢在程序中用sleep吗?

我那句话是容易引起误解, 谁有好的说法??(很不好笑吗?)

这个程序是一个多进程 文件/数据库 操作的程序。 因为是实时的, 所以在几分钟内, 要处理的文件可能多达上万个。 所以, 少 sleep 一些, 能够及时的处理这些文件。 我想当年写这个程序时,还没有这么多文件, 所以睡一会不要紧。最初目的是让程序和系统歇一会。

避免过度使用CPU当然指程序了。 所以要常sleep 嘛。 hehe

论坛徽章:
0
7 [报告]
发表于 2003-03-05 18:13 |只看该作者

大家喜欢在程序中用sleep吗?

sleep自有它的用处,如果你的程序一定要等待一段时间来得到另一个进程的处理结果,sleep一下是不错的选择

论坛徽章:
0
8 [报告]
发表于 2003-03-06 14:31 |只看该作者

大家喜欢在程序中用sleep吗?

是吗?TC下也有sleep 吗?

论坛徽章:
0
9 [报告]
发表于 2003-03-06 18:09 |只看该作者

大家喜欢在程序中用sleep吗?


sleep是标准c库中函数

论坛徽章:
0
10 [报告]
发表于 2003-03-06 19:02 |只看该作者

大家喜欢在程序中用sleep吗?

原帖由 "无双" 发表:

sleep是标准c库中函数

俺也sleep一下。看看究竟多好使。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP