第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

winows服務的問題-cpu100%

winows服務的問題-cpu100%

海綿寶寶撒 2018-11-21 05:02:47
有一個windows服務,從消息隊列里獲得消息,并處理<BR>&gt;Code</P> <P>while(true)<BR>{<BR>&nbsp;//process data<BR>}<BR>&gt;Question<BR>1:盡可能早地process data<BR>2:因為while(true)&nbsp;&nbsp; [現(xiàn)在服務器cpu100%]</P> <P>現(xiàn)在如果不while(true)數(shù)據(jù)就不能盡可能早地處理。</P> <P>如果while(true),cpu100%</P> <P>請大家指教指教!
查看完整描述

2 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

while(true){ //process data. //線程休眠5個毫秒,盡可能早的處理是否可以容忍5ms的延誤,如果可以就這么做 Thread.Sleep(5); //如果不可以,Sleep(0)讓出cpu的執(zhí)行權(quán),如果有別的進程等待使用cpu則其他進程可以獲得cpu Thread.Sleep(0); }

查看完整回答
反對 回復 2018-11-22
?
精慕HU

TA貢獻1845條經(jīng)驗 獲得超8個贊

可以用上面各位的輪詢方式檢查消息隊列,也可以用信號方式等待消息隊列。 及 while 循環(huán)中等待一個信號量,當消息隊列中有消息時,由消息隊列的管理線程設置這個信號量,while循環(huán)得到這個信號量后往下執(zhí)行。

查看完整回答
反對 回復 2018-11-22
  • 2 回答
  • 0 關注
  • 392 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號