winform 循环处理一个很长的列表,在主线程中循环处理会花费很长时间,这样主线程就会阻塞很长时间,整个程序就相当于卡死在那里了。我想根据列表的长度开启对应的线程,多线程处理列表,这样主线程不会阻塞,处理起来也许会快点。但是没怎么用过多线程,具体是使用线程池,还是根据列表长度创建线程,最后手动关闭线程,希望园子里的告诉指点下。感激不尽!不好意思就剩2豆了。
不知道你的表到底有多大.?在内存里处理都会感觉到慢.?
如果真的非常非常的大的话.建议还是开多个线程来处理吧.
一般可能几万的。要循环处理的。我是想知道具体开线程是怎么个开,开线程池,这方面做的比较少。
@bos_kg: 你是想用线程池,还是想自己写线程.?
如果你没用过线程池的话.建议去查看下MSDN 里面有完整的代码
Parallel可以解决你的问题。异步编程:.NET4.5 数据并行