如果我实现了一个不同线程工作的程序,我可以依靠.Net框架来利用(可能的)多核硬件架构来执行线程吗?
谢谢
发布于 2012-07-25 16:01:02
操作系统应该对此进行管理,并按其认为合适的方式分发线程。
如果您使用的是.NET 4并希望利用多核CPU,那么您还可以研究一下Tasks Parallel Libary,它是专门为简化并行计算任务的实现而创建的。
发布于 2012-07-25 15:59:29
这是操作系统的责任,是的,在常见的情况下,它将使用多个内核。
发布于 2012-07-25 16:03:18
如果您想要利用该架构,则必须使用使用任务并行库的.NET Framewrok4.0
System.Threading System.Threading.Tasks
您必须使用任务而不是线程,因为任务会动态计算它是否需要创建不同的执行线程。
看看这个link
https://stackoverflow.com/questions/11645101
复制相似问题