有一个listview 里面有几百条数据然后依次取一个数据出来放在一个函数里面判断然后修改这个数据。现在想怎么用多线程来加快速度,几百条数据,要按怎么一个顺序来操作呢?多线程C#listview

解决方案 »

  1.   

    for(int i=0;i<listview.rows.count;i++)
    {
         new Thread(new ParameterizedThreadStart(修改数据的方法)).Start(listview.rows[i]);
    }
     
      

  2.   

    使用Task类来实现了,具体看看MSDN的Task类的使用吧
      

  3.   

    从listview 里把数据放到个什么东东里不可以吗?为什么每次处理都从listview里取,然后网络,然后处理......
      

  4.   

    感谢大家的帮助,经测试是代码的问题,以前只感觉用浏览器获取很快,结果用到C#里面就变得非常慢,现在把cookie加上速度飞快了~~~不过遇到问题才是学到新东西的时候,又把Task学到了,以后优化代码+多线程程序处理速度一定会提升很多