窗体信息:
1.winform窗体上有 【ListView1、txtWeb1 、txtWeb2、txtWeb3】几个控件、省略其它控件
2.【ListView1】里的每一行数据都是要拿出来对网络请求、每一行数据的某一列是一个URI功能要求是:间隔一秒对【ListView1】检查数据、如果有1条或者N条:分别创建最多3个线程、
第一个线程对网络访问的数据显示在txtWeb1上 并且在ListView1中删除当前执行的一行数据、txtWeb2为第二个线程访问的数据、txtWeb3为第三个线程访问的数据
已经封装好了HttpWebRequest的请求类为:Http 方法public string getHtml(string url)
在线程里直接New一个Http对象、调用getHtml方法。
主要是控制3个线程我不行了、没写过多线程方面的程序ListView1:
编号   姓名     操作连接
1      小明     http://baidu.com
2      小风     http.......
3      小静     http.......
4      小马     http.........

解决方案 »

  1.   

    补充说明:-----------------------------------
    定时每秒对ListView1检查if(ListView1.Items.Count > 0){
       ListItem item=ListView1.Items[0];
       Http http=new http();
       txtWeb1.txt=http(item.SubItems[2].Text);
    }
    上面是在timer控件里执行的、ListView里面的数据有时候特别多、我想要多线程来解决、并且最多只能创建1~3个线程、谁给我用线程池 或者自己创建线程解决都行、只要控制同时有1~3个线程在跑就好了。否则我晚上24点后都跑不完的数据
      

  2.   

    ManualResetEvent问题描述的并不是很清楚。