i7多核处理器上的.Net 3.5

时间:2011-07-04 14:50:06

标签: c# .net multicore

在i7多核处理器上运行.NET 3.5是否存在任何已知问题? .NET框架/编译器是自动利用多个内核还是必须进行隐式编程才能这样做?

3 个答案:

答案 0 :(得分:7)

不,没有。

至于线程 - 你必须编写代码来使用线程。

由于您还询问了编译器 - 如果您有冒险精神并且您的解决方案适合并行化,则可以启用parallel builds on multicore machines in MSBuild

答案 1 :(得分:0)

在我知道的i7上运行.NET 3.5没有问题。

.NET Framework支持构建多线程应用程序,但不会因为存在多个CPU核心而固有地改变其行为。

但是,某些应用程序主机(如IIS)本身是多线程的,并且能够跨多个线程分配工作负载(因此,跨多个核心并行执行它们),而不必使代码具有线程感知能力。

利用多核的另一种方法是简单地运行更多进程。

你有一个充满可能性的世界,由你来决定如何利用它们!

答案 2 :(得分:0)

我有三台配备i7的计算机,在所有计算机上使用和编程.NET 3.5。从来没有听说过它的问题。如果您想使用.NET进行编程以利用多核,我建议您查看Task Parallel Library。另请参阅本书Parallel Programming with Microsoft .NET