关于跨多个核心执行程序的一些问题

时间:2011-07-08 17:14:12

标签: c# multithreading multicore

我正在尝试使用线程多次执行单个程序(在核心之间分配负载)。我有两个核心,所以我需要制作两个线程。当一个线程完成时,该线程需要再次重用才能执行。我怎么会这样做呢?

1 个答案:

答案 0 :(得分:5)

不要尝试自己编写线程管理代码。使用Task Parallel Library;这正是它的用途。

根据您提出问题的方式,我怀疑您对线程如何工作没有很好的理解。您可能还会将线程与进程混淆。你能更详细地描述你的程序正在做的工作吗?有可能使用多个进程是正确的方法,但似乎更有可能要让一个进程具有多个线程。