源贴:http://community.csdn.net/Expert/topic/4039/4039171.xml?temp=.22581121.我昨天按孟子所说的把程序改了一下,每隔90秒我就访问一下我自已网站的一个网页,程序是昨天
11:45开始运行的,下午5:00我看程序还在运行,但今天早上我来后,发现程序停了,我估计停的时间是在昨天晚上6-7点,这是为什么呢?2.如果我的网站上再运行另一个多线程序,会不会影响我的程序呢?我想不会吧。3.我的程序用的是线程池,用法如下,请高手看一下是否有问题:
......
......
for()
{
if(ProcessNumber<=30)
{
TidyDelegate anpd = new TidyDelegate(Tidy);
anpd.BeginInvoke(Id,Url,null,null);
Thread.Sleep(3000); ProcessNumber++;
}
else
{
string htmlContent=S.source("http://www.abc.com");//取本站某一页的html源码
Thread.Sleep(30000);
}
}
ProcessNumber是个全局变量,用于控制线程并发总数的public void Tidy(int Id,string Url)
{
........
........ ProcessNumber--;}public delegate void TidyDelegate(int Id,string Url);这些基本上就是我的全部程序了,哪里有不对之处,请大侠们指正,谢谢!
11:45开始运行的,下午5:00我看程序还在运行,但今天早上我来后,发现程序停了,我估计停的时间是在昨天晚上6-7点,这是为什么呢?2.如果我的网站上再运行另一个多线程序,会不会影响我的程序呢?我想不会吧。3.我的程序用的是线程池,用法如下,请高手看一下是否有问题:
......
......
for()
{
if(ProcessNumber<=30)
{
TidyDelegate anpd = new TidyDelegate(Tidy);
anpd.BeginInvoke(Id,Url,null,null);
Thread.Sleep(3000); ProcessNumber++;
}
else
{
string htmlContent=S.source("http://www.abc.com");//取本站某一页的html源码
Thread.Sleep(30000);
}
}
ProcessNumber是个全局变量,用于控制线程并发总数的public void Tidy(int Id,string Url)
{
........
........ ProcessNumber--;}public delegate void TidyDelegate(int Id,string Url);这些基本上就是我的全部程序了,哪里有不对之处,请大侠们指正,谢谢!
解决方案 »
- 写了个udp小程序,但貌似只能在局域网生效,求解答
- c#连接sql 2005数据库问题
- Form中,form背景为灰色,其中有个picBox1颜色为蓝色,该图片上有个picBox2,设置为透明,想让pixBox2显示picBox1的颜色改怎么办
- c#除去字符串中,存在重复的字符!
- 客户端回发后Web页中的Repeater消失了?
- ##############快来帮我
- 怎么把图形画到richtextbox 里
- DllImport超难问题!!!
- 重新提问,之前没有说清楚
- 三种序列化方式的不同之处?
- C#中如何得到操作系统的当前用户名。。在线等、
- 我装了InstallShield x express后,新建工程时为什么没有Web project这个选项?
我说的停是指我的webform程序停.