日期:2014-05-19  浏览次数:20724 次

我受不了了!我写了个多线程的基于SOCKET的WEB应用,可CPU占用率高达98% !!??有谁来帮我看看谢谢~
我写了个基于SOCKET的类以实现类似WebBrowser和HttpWebRequest和HttpWebResponse的功能,可运行后发现CPU占有率接近100%,内存占用还好,这倒底是为什么?就算我只启有一个线程,也还是占用率高.线程里有个循环,会执行一些登录和提交的功能..

期待各位大侠指点!@

------解决方案--------------------
在循环里thread.sleep(5);一下
------解决方案--------------------
有循环的地方都thread.sleep看看呢
------解决方案--------------------
show code
------解决方案--------------------
导致问题的可能原因很多,无法解答。
------解决方案--------------------
用SOCKET 不停地 Send receive?你觉得Send receive不用CPU吗?显然你的代码有问题...
------解决方案--------------------
具体问题解决要贴代码的
------解决方案--------------------
不可以空循环
但循环可以等待
------解决方案--------------------
是啊,让cpu休息休息就好了
------解决方案--------------------
Udp方式,一边发,一边被动收