Есть ли библиотека для выполнения `setTimeout` в lua? - PullRequest
0 голосов
/ 11 сентября 2018

Я пытался использовать RxLua TimeoutScheduler для планирования задачи.Но это приводит к тому, что Луа жалуется, что такого модуля нет.Выложил выпуск на странице проекта для этого тоже.

Какой модуль там был нужен?Я что-то не так делаю?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018
Функция

A wait или sleep не существует в стандартном Lua. Luvit , однако, имеет модуль timer , который можно использовать для достижения той же функциональности.

local timer = require('timer')

timer.setTimeout(delay, callback, ...) - выполнить обратный вызов один раз после определенной задержки в миллисекундах. varargs передаются обратному вызову при исполнении.

0 голосов
/ 12 сентября 2018

Сопровождающий модуля RxLua очень отзывчив на это:

https://github.com/bjornbytes/RxLua/issues/29#issuecomment-420311383

Это зависит от luvit/timer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...