看板 GameDesign 關於我們 聯絡資訊
最近看了些書 寫了這個程式http://s95.tku.edu.tw/~495410416/demo.rar 不過卻遇到一個疑問 就是CPU使用率都是50% 只是個小程式 這種情況就叫佔的茅坑不拉屎吧ORZ 目前我猜是程式裡面取得的訊息的那個迴圈會一直跑 所以cpu大部分都浪費在這裡了 不過我卻不知道要從哪邊來改進這種狀況 書上的範例也都是這種情況 大概是作者認為這不重要.... 可不可以給些建議 讓我知道從哪邊進入 問過學長 他只說執行緒thread 不過我還是不太懂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.84.39
Ebergies:我也覺得不重要 lol 11/08 21:55
chchwy:適時加入sleep(10)? 11/08 21:56
darkflier:不用理他 遊戲又不是背景程式 吃的多沒什麼好懷疑的 11/08 22:04
darkflier:除非是那種服務性的背景程式才不能吃太兇 11/08 22:04
只是想說小程式就吃50% 以後要是飆太高還是要處理 那就在程式還小 容易修改的時候處理XD
func:MMO遊戲最好還是注意一下,很多人邊玩邊幹其它事的。 11/08 22:30
func:sleep(1)就能獲得比較好的效果,10ms則多了點。 11/08 22:31
嗯嗯 加入Sleep(1)後就降低了 不知道是怎樣的原理?
a1234957:燒機軟體 11/09 12:16
FatSquirrel:我不依我不依啦!人家跑完一圈都沒有獎品!XD 11/09 18:52
太多東西都還沒處理囧 ※ 編輯: kuso0516 來自: 114.32.84.39 (11/09 19:51)
func:sleep能讓當前process掛起。 11/09 20:32
gpmm:喝!是學弟! XDD 11/09 23:23
IJS:程式之美-微軟技術面試心得. 1.1就有提到這個問題. 11/10 11:39
adms:busy waiting 11/11 03:24