当前位置:编程学习 > C#/ASP.NET >>

c#多线程的控制(用来数据采集)

恩,事情是这样的,最近在做数据采集,就是get某网站几十万次,在返回的string中用正则表达式来获取需要的数据。
目前的方案是,开启一定数目的线程,就让主线程等待一会,再开启线程。但,这无疑是一个愚蠢的办法。这样子并不能对网络进行合理的利用,而且还老出现请求超时和io错误。
理想中的办法是,可以控制线程总共的数量,不够就加,够了就暂定,让线程总数保持在一个量上。但鄙人技术欠佳,能力有限,又是新人,固请教大神,这个理想中的办法该怎么用代码实现,或者有什么更好的做法?望大神赐教,不胜感谢。。
--------------------编程问答-------------------- 水平不高的话,先用固定线程,线程不退出,一直循环工作。
系统启动一次线程就好了。 --------------------编程问答-------------------- 这个就是 ThreadPool。

使用.net,请先问自己有没有使用 .net framework 现成的功能,不要到处去找“野的”什么非官方开源代码(当然,.net framework也是开源的)。 --------------------编程问答-------------------- 没听懂楼主的意思,什么叫主线程暂停一会儿,再开启线程。不过楼上说的线程池是正确的。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,