日期:2014-05-18  浏览次数:20760 次

2003系统死循环出现了,超时,是什么问题?急!!!!!!!!100分另外开帖送.已经问了三次了都没人回答
我写了一个类似
for(int i=1;i<10000000;i++){
Thread.Sleep(6000);

}
在2000系统上执行,没有问题.会一直执行下去,我放到公司服务器上,2003系统,可是在执行了十几分钟以后却出现了
找不到该页一样的错误提示.这是什么原因?

------解决方案--------------------
还真没见过.即使页面被关闭了也不会影响这个子线程啊.留个脚印,留着日后看高手的回答,顺便义务帮顶
------解决方案--------------------
浏览器访问一个页面的时候,如果长时间没有从服务器获取到新的内容就会出现超时的错误。
不理解楼主为什么要用死循环!
------解决方案--------------------

加上句代码 就应该可以了
for(int i=1;i <10000000;i++){ 
Thread.Sleep(6000); 
Application.DoEvents();
}
------解决方案--------------------
Application.DoEvents 是 WinForm 用的,楼主应该是 WebForm 的应用。