C#爬虫程序中多线程怎么实现? 要实现抓取网页内容(含标题,内容(有图片也要下载))入库!当数据量达到万条以上速度就变的很慢,所以应用多线程,小弟刚学,多线程在程序中怎么实现用不来!(网上都说什么线程池之类的...)请大虾们帮帮小弟具体怎么实现!最好有代码!带解释的那种!还有就是运行中出现超时错误时,异常怎么处理(能让程序跳过继续下去!)在这先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多线程固定写法 private delegate void SetTextCallback_ch(string IP, string PV, string ch); private void SetText_ch(string IP, string PV, string ch) { if (labCh.InvokeRequired) { SetTextCallback_ch d = SetText_ch; Invoke(d, new object[] { IP, PV, ch }); nt.proc++; if (nt.proc == 4) { nt.proc = 0; timer1.Enabled = false; } } else { labIP.Text = IP; labPV.Text = PV; labCh.Text = ch; } } public void Query_From_Net_ch() { …… …… …… 处理得到IP,PV,ch的值 SetText_ch(IP, PV, ch); } 触发事件 { Thread newThread2 = new Thread(Query_From_Net_ch); newThread2.Start(); }这是我自己的笔记,无私给你 参考C# WinForm开发系列 - Thread/Delegate/Event 网页连接打开自定义的程序(和迅雷效果差不多的那种),ie浏览器不行.chrome可以. asp sql 读取内容如何控制长度 有关数据邦定的一个问题 29037453,加入此群,webForm有什么问题,咱们一起交流!!! 关于GridView,数据库数据改变了,GridView如何同步显示 如何将Enum的值显示在CheckBoxList中? (救命呀)在数据库中怎么读image类型字段,里面是文字。 急死我了,大家帮帮忙啊 求救索引问题! 关于身份认证机制的超初级问题 邮件发送怎么样检测邮箱是否真实存在 excel 模板问题
private void SetText_ch(string IP, string PV, string ch)
{
if (labCh.InvokeRequired)
{
SetTextCallback_ch d = SetText_ch;
Invoke(d, new object[] { IP, PV, ch });
nt.proc++;
if (nt.proc == 4)
{
nt.proc = 0;
timer1.Enabled = false;
}
}
else
{
labIP.Text = IP;
labPV.Text = PV;
labCh.Text = ch;
}
}
public void Query_From_Net_ch()
{
……
……
……
处理得到IP,PV,ch的值
SetText_ch(IP, PV, ch);
}
触发事件
{
Thread newThread2 = new Thread(Query_From_Net_ch);
newThread2.Start();
}
这是我自己的笔记,无私给你