2

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

谢谢

4

4 回答 4

2

操作系统应该管理它并在它认为合适的时候分配线程。

如果您正在使用 .NET 4 并希望利用多核 CPU,您还可以查看Tasks Parallel Libary,它是专门为使并行计算任务更易于实现而创建的。

于 2012-07-25T08:01:01.767 回答
0

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

于 2012-07-25T07:59:28.790 回答
0

如果您想利用该架构,您必须使用 .NET Framewrok 4.0 和 Task Parallel Library

System.Threading System.Threading.Tasks

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

看看这个链接

于 2012-07-25T08:03:17.937 回答
0

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

于 2012-07-25T08:04:23.340 回答