作者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