如果有3个CPU。
CPU 1有60秒。
CPU 2有20秒的时间。
CPU3有15秒的
并且存在一些要执行的处理。假设
t1:20秒
t2:15秒t3:10秒
t4:30秒t5:30秒
t6:20秒t7:20秒
t8:35秒t9:20秒
t10:15秒
如何在3个CPU之间分配这么多任务,以便CPU空闲时间应该是最少的。
简单地说:你不需要。
或:
操作系统处理这个问题。不同的进程/线程会自动安排使用CPU。这是操作系统级调度程序的核心部分。
任务并行库中的.NET类: