четверг, 27 июня 2019 г.

SIL: Отложенный запуск скрипта

Не помню историю возникновения такой потребности, но была задача запустить какую-то часть скрипта с отложенным временем. 
Как, например, sleep в батнике (исполняемом файле).
И как оказалось, ничего сложного в этом нет. Я написал вот такой вариант: 
date d1 = currentDate(); //текущая дата как нужный штамп для вычислений
date d2 = d1 + "15s"//нужное нам время после задержки
  
int x; //просто для цикла. не знаю как его еще заставить крутиться
for (date d3 = currentDate(); d3 < d2; x++)
    {
        //делаем какую-то хуету
        //можем даже if сюда-же прикрутить, чтобы выполнить то, что требовалось
    }

В инете это валяется по адресу: https://pastebin.com/vgZtk7Fs