如何在3个CPU之间分配多个任务

时间:2011-06-18 05:29:54

标签: c# scheduling

如果有3个CPU。

  

CPU 1有60秒   CPU 2有20秒   CPU 3有15秒。

并且有一些进程要执行。 假设

  

t1:20秒
  t2:15秒

     

t3:10秒
  t4:30秒

     

t5:30秒
  t6:20秒

     

t7:20秒
  t8:35秒

     

t9:20秒
  t10:15秒

如何在3个CPU之间分配这么多任务 CPU空闲时间应该是最少的。

2 个答案:

答案 0 :(得分:2)

简单地说:你没有。

或:

操作系统处理此问题。不同的进程/线程会自动调度以使用CPU。这是操作系统级调度程序的核心部分。

答案 1 :(得分:0)

用于帮助您的.NET类位于Task Parallel Library