C#多线程时间问题
有一个listview 里面有几百条数据
然后依次取一个数据出来放在一个函数里面判断然后修改这个数据。
现在想怎么用多线程来加快速度,几百条数据,要按怎么一个顺序来操作呢?
多线程 C# listview
[解决办法]
一个线程分几十条数据就ok了
[解决办法]
for(int i=0;i<listview.rows.count;i++)
{
new Thread(new ParameterizedThreadStart(修改数据的方法)).Start(listview.rows[i]);
}
[解决办法]
如果数据不大,几百个没必要分什么多线程了,也就一眨眼的工夫
[解决办法]
那除了多线程,如果有什么算法之类的,也要优化
[解决办法]
一条要1秒钟,好久~~还是算法需要优化一下。
[解决办法]
使用Task类来实现了,具体看看MSDN的Task类的使用吧
[解决办法]
通过线程解决性能问题一般都不是很可取的
能说下需求,看看从需求层面能不能改善
[解决办法]
果断抛弃一条一秒的算法。即使是网络,那最差的网络反应速度也是毫秒级的。
又不是在IE里打开网页,会那么慢么?
[解决办法]
同意楼上的观点,lz需要的不是多线程,是改善程序
[解决办法]
从listview 里把数据放到个什么东东里不可以吗?为什么每次处理都从listview里取,然后网络,然后处理......