Тема: JScript: Запуск программ с заданым интервалом
Доброго дня.
Понадобилось запускать несколько программ с определенным интервалом, наклепал:
PROGS = [
{name: "prog_1.exe", interval: 5, timer: 0},
{name: "prog_2.exe", interval: 14, timer: 0}
];
now = function (){return new Date().getTime()}
while (true) {
for (var i = PROGS.length; i--;)
if ((PROGS[i].timer - now()) < 0) {
PROGS[i].timer = now() + PROGS[i].interval * 1000;
run (PROGS[i].name);
}
WScript.Sleep(500);
}
function run (prog) {
return 0;
}Предложите варианты оптимизации. Мне почему то всегда кажется, что "while" + "Sleep" - это не очень хорошо.
Благодарю.

