CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

我做的一个抓包程序占用的cpu资源太多会是什么原因呢?

楼主xyc1120(win)2005-04-03 19:03:54 在 VC/MFC / 网络编程 提问

如题! 问题点数:0、回复次数:7Top

1 楼gyj_china(透明)回复于 2005-04-03 19:53:21 得分 0

可能你用到轮循而又没有一定的休眠,导至CPU的占用率很大.Top

2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 10:18:42 得分 0

用Sleep一下Top

3 楼Caps77(厉兵秣马)回复于 2005-04-04 10:40:05 得分 0

int   i   =   0;  
  while(1)  
  {  
        i++;  
  }  
   
  这样的代码可以占用100%的CPU资源  
   
  int   i   =   0;  
  while(1)  
  {  
  i++;  
  ::Sleep(10);  
  }  
   
  这样就不会  
  Top

4 楼windcsn(向所有的朋友学习!)回复于 2005-04-04 14:06:06 得分 0

建议你使用一个单独的线程来做这个事情,这样有一个单独的线程来负责capture,另外的负责显示Top

5 楼xyc1120(win)回复于 2005-04-04 20:36:09 得分 0

我是用一个单独的线程capture,显示是在主线程中。Top

6 楼cryptonym(想裸睡)回复于 2005-04-04 21:44:45 得分 0

要是sleep的话会丢包吧。  
   
  网卡上的芯片可是不sleep一直在跑哦。Top

7 楼xyc1120(win)回复于 2005-04-04 22:46:03 得分 0

好象是显示的问题。就是我将抓到的包显示在列表视图中。  
   
  当列表刷新很快的时候,cpu占有率就很大。当列表刷新慢的时候,  
   
  占有率就小,我如何控制列表视图刷新的快慢呢?谢谢!Top

相关问题

  • 怎样让自己的程序不要占用所有的CPU资源
  • 进程占用CPU资源
  • 如何写一个大量占用CPU资源和内存资源的小程序.
  • 如何控件程序占用的资源,有没有什么参数可以控制程序的最高CPU占用率
  • 如何控制软件程序占用CPU和内存资源且高效运行?
  • 如何控制程序cpu占用率
  • 送分ing 程序占用CPU
  • 运行ASP.NET程序CPU占用率100%
  • CPU占用资源不稳定
  • 关于程序占用系统资源问题

关键词

  • 线程
  • sleep
  • 占用
  • 列表
  • 刷新
  • 显示

得分解答快速导航

  • 帖主:xyc1120

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo