后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

winows服务的问题-cpu100%

2021-07-06 20:00:27问答人已围观

简介 <P>>Function:有一个windows服务,从消息队列里获得消息,并处理<BR>>Code</P>
<P>while(true)<BR>{<BR>&nbsp;//process data<BR>}<BR>>Question<BR>1:尽可能早地

<P>&gt;Function:有一个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; [现在服务器cpu100%]</P> <P>现在如果不while(true)数据就不能尽可能早地处理。</P> <P>如果while(true),cpu100%</P> <P>请大家指教指教!</P>

最佳答案:while(true){ //process data. //线程休眠5个毫秒,尽可能早的处理是否可以容忍5ms的延误,如果可以就这么做 Thread.Sleep(5); //如果不可以,Sleep(0)让出cpu的执行权,如果有别的进程等待使用cpu则其他进程可以获得cpu Thread.Sleep(0); }

文章来源:https://q.cnblogs.com/q/2444/

Tags:.net技术 c 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90018篇文章
  • 浏览统计10083次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们