【发布时间】:2011-11-17 00:09:38
【问题描述】:
我有一个充满汇总条目的数据表,我的软件需要通过网络服务获取详细信息,然后将这些详细信息记录回数据库。在调用 Web 服务并等待响应时同步循环遍历表太慢(有数千个条目),所以我想获取结果(一次大约 10 个)并将其线程化,以便执行 10同时进行操作。
我在 C# 线程方面的经验至少可以说是有限的,那么最好的方法是什么? .NET 是否有某种线程安全队列系统,我可以使用它来确保结果得到正确和有序的处理?
【问题讨论】:
-
您使用的是什么版本的 .Net? .Net 4 中的多线程编程有了很大的改进。
-
应该包括那个..目前的目标是 3.5,但我可以毫不费力地去 4.0。
标签: c# .net database winforms multithreading