Версия AutoIt: 3.5.4
Описание: Доброго времени камрады.
Имеем, бесконечный цикл и несколько функций
Выглядит это так.
Запускается цикл,
выполняет
ждет 60 секунд, далее
выполняет
ждет 10 секунд, далее
выполняет
ждет 300 секунд, далее
все сначала.
А хотелось бы получить следующее:
Запускается цикл, одновременно выполняются функции
По истечению некоторого времени
Они выполнялись бы дальше т.е
если функция
должна выполняться каждые 60сек
если функция
должна выполняться каждые 10сек
если функция
должна выполняться каждые 300сек
И так далее по бесконечности.
Возможно ли так реализовать? Если да то как ? Если нет то почему и как лучше это сделать ?
Описание: Доброго времени камрады.
Имеем, бесконечный цикл и несколько функций
Код:
While 1
Какой то код
_time1()
Какой то код
_time2()
Какой то код
_time3()
WEnd
Func _time1()
$Result1 = Что-то выполняется
Sleep(60000)
Return $Result1
EndFunc
Func _time2()
$Result2 = Что-то выполняется
Sleep(10000)
Return $Result2
EndFunc
Func _time3()
$Result3 = Что-то выполняется
Sleep(300000)
Return $Result3
EndFunc
Выглядит это так.
Запускается цикл,
выполняет
Код:
_time1()
выполняет
Код:
_time2()
выполняет
Код:
_time3()
все сначала.
А хотелось бы получить следующее:
Запускается цикл, одновременно выполняются функции
Код:
_time1()
_time2()
_time3()
По истечению некоторого времени
Код:
Sleep(некоторое время функций _time1() _time2() _time3())
Они выполнялись бы дальше т.е
если функция
Код:
_time1() имеет Sleep(60000)
если функция
Код:
_time2() имеет Sleep(10000)
если функция
Код:
_time3() имеет Sleep(300000)
И так далее по бесконечности.
Возможно ли так реализовать? Если да то как ? Если нет то почему и как лучше это сделать ?