作者kuso0516 (隐)
看板GameDesign
标题[程式] cpu使用率
时间Sat Nov 8 21:46:15 2008
最近看了些书
写了这个程式
http://s95.tku.edu.tw/~495410416/demo.rar
不过却遇到一个疑问
就是CPU使用率都是50%
只是个小程式
这种情况就叫占的茅坑不拉屎吧ORZ
目前我猜是程式里面取得的讯息的那个回圈会一直跑
所以cpu大部分都浪费在这里了
不过我却不知道要从哪边来改进这种状况
书上的范例也都是这种情况
大概是作者认为这不重要....
可不可以给些建议
让我知道从哪边进入
问过学长
他只说执行绪thread
不过我还是不太懂
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.84.39
1F:推 Ebergies:我也觉得不重要 lol 11/08 21:55
2F:推 chchwy:适时加入sleep(10)? 11/08 21:56
3F:→ darkflier:不用理他 游戏又不是背景程式 吃的多没什麽好怀疑的 11/08 22:04
4F:→ darkflier:除非是那种服务性的背景程式才不能吃太凶 11/08 22:04
只是想说小程式就吃50%
以後要是飙太高还是要处理
那就在程式还小
容易修改的时候处理XD
5F:→ func:MMO游戏最好还是注意一下,很多人边玩边干其它事的。 11/08 22:30
6F:→ func:sleep(1)就能获得比较好的效果,10ms则多了点。 11/08 22:31
嗯嗯
加入Sleep(1)後就降低了
不知道是怎样的原理?
7F:推 a1234957:烧机软体 11/09 12:16
8F:推 FatSquirrel:我不依我不依啦!人家跑完一圈都没有奖品!XD 11/09 18:52
太多东西都还没处理囧
※ 编辑: kuso0516 来自: 114.32.84.39 (11/09 19:51)
9F:→ func:sleep能让当前process挂起。 11/09 20:32
10F:推 gpmm:喝!是学弟! XDD 11/09 23:23
11F:→ IJS:程式之美-微软技术面试心得. 1.1就有提到这个问题. 11/10 11:39
12F:→ adms:busy waiting 11/11 03:24