我正在处理任务调度问题。我想实施一个规则,以确保在任何时候,整个过程都不会使用更多可用资源。为此,我考虑过循环总时间过程的每一秒,并计算每秒使用的资源总和,如下所示:
accumulate(Task($sec <=endTime, $sec>= startTime, $res : resources);
$sum : sum($res);
$sum> Global.getInstance().getAvailableResources())
"$sec" 表示要检查的秒数。
我如何使用流口水循环每一秒?
是否有任何等价物:
for ($sec= 0; $sec<$totalTime; $sec++) {...}