代码贴出来吧
贴出代码吧..应该是你的代码写的有问题,因为你运行的时候没有错误,在运行2个小时后出现问题,
所以肯定是代码不够精简、或者你的资源运用的不合理、变量声明等引起的运用资源过大。应该注意编码的细节。
这是backgroundworker的一个Bug。
解决方法:设置一个定时任务,时常检查程序状态。
引自:http://www.cnblogs.com/dlwang2002/archive/2006/12/07/585093.html#813590
这个我曾在一个蜘蛛程序中遇到过类似情况,好像是因为线程长时间等待就会被操作系统误认为无响应,给咔嚓了,
我曾经提过的问题:
http://space.cnblogs.com/question/6610/
http://space.cnblogs.com/question/6801/
后来的解决办法就是减少等待,以前我的线程在采集数据回来后要写入数据库,这里总是会成为瓶颈,而长时间等待,后来修改了结构,减少写入,从而基本杜绝排队,就好了。