wr.Timeout = 15000;//超时
wr.GetResponse().GetResponseStream();
}
}
}
catch (Exception ex)
{
//Console.WriteLine(ex.Message);
//Console.WriteLine(geturlt);
return;
}
//线程调用的另一个方法差不多一样 里边使用了 HttpWebRequest和HttpWebResponse 也是try catch 包 着 lock参数
不知道为啥 开始执行能发送和接收数据 后边1 2分钟吧 线程全是等待 我设置的 Timeout = 15000; 要说如果超时了应当线程也算执行完了吧 应当可以执行下边的线程了吧 但等好久都不执行
以前没用过多线程池 直接for循环new新的线程 有时候会出现内存问题 线程池是第一次用 请高手们帮着讲讲
------解决方案--------------------如果线程没有死锁,wr.Timeout = 15000;后加 wr.Proxy = null;