【发布时间】:2009-07-16 21:09:38
【问题描述】:
我有一个需要很长时间才能执行的 For 循环,我正在循环中创建一个新行并将其添加到数据表中。
我想要的是在多个线程上处理这个长时间运行的进程。例如:- 2000 行在一个线程上有一个 for 循环,在另一个线程上有另外 2000 行等等。
请提供一些源代码以在 c# 中实现此目的。
【问题讨论】:
-
除非您发布代码,否则您将无法获得明确的答案。并行化代码(通常)是不平凡的,数据之间的微妙交互可以使其几乎不可能获得有意义的加速。做错了,你甚至可以让你的代码变慢或产生不正确的输出。
标签: c# multithreading