【问题标题】:.Net 3.5 on i7 multicore processori7 多核处理器上的 .Net 3.5
【发布时间】:2011-07-04 14:50:06
【问题描述】:

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

【问题讨论】:

  • 您遇到过关于 I7 的问题吗?或者至少是谣言?
  • 我没有遇到任何问题,我们有一个客户想要设置一个服务器来使用我们的解决方案。他们想知道 i7 是否可以工作。我对 i7 没有任何经验,因此决定安全并询问:)

标签: c# .net multicore


【解决方案1】:

没有,没有。

至于线程 - 您必须编写代码才能使用线程。

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

【讨论】:

  • 同意,我有一台 i7 笔记本电脑,3.0/3.5/4.0 没有问题。
【解决方案2】:

据我所知,在 i7 上运行 .NET 3.5 没有问题。

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

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

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-11
      • 2015-12-29
      • 2012-04-22
      • 2020-02-26
      • 2020-09-05
      • 1970-01-01
      • 2021-11-09
      • 2014-12-17
      • 1970-01-01
      相关资源
      最近更新 更多