.net NET是否利用了多核?

.net NET是否利用了多核?,.net,multithreading,multicore,.net,Multithreading,Multicore,如果我实现了一个不同线程工作的程序,我能依靠.Net framework利用(可能的)多核硬件架构来执行线程吗 谢谢,这是操作系统的责任,是的,在一般情况下,它将使用多个内核。操作系统应该管理这一点,并根据需要分发线程 如果您使用的是.NET 4,并且希望利用多核CPU,您还可以研究专门为使并行计算任务更易于实现而创建的。如果您想利用该体系结构,则必须使用.NET Framewrok 4.0使用任务并行库 系统线程 System.Threading.Tasks 您必须使用任务而不是线程,因为任务

如果我实现了一个不同线程工作的程序,我能依靠.Net framework利用(可能的)多核硬件架构来执行线程吗


谢谢,这是操作系统的责任,是的,在一般情况下,它将使用多个内核。

操作系统应该管理这一点,并根据需要分发线程


如果您使用的是.NET 4,并且希望利用多核CPU,您还可以研究专门为使并行计算任务更易于实现而创建的。如果您想利用该体系结构,则必须使用.NET Framewrok 4.0使用任务并行库

系统线程 System.Threading.Tasks

您必须使用任务而不是线程,因为任务会动态计算是否需要创建不同的执行线程


看看这个

操作系统负责向线程提供执行。该框架是普通API调用之上的一层,可能提供额外的多线程功能或更简单的访问。

所以,它是管理这些东西的操作系统,或者我必须学习任务模式?;)我不需要额外的多线程功能。对于我来说,知道我的多线程应用程序在多核设备上运行时可以利用这些核心就足够了。