Выход из потока из другого потока (луа) - PullRequest
0 голосов
/ 03 сентября 2011

Я пытаюсь создать спящую функцию для Lua, так как все мои Lua-скрипты работают в другом потоке / среде, я хотел выдать их поток и перезапустить из основного потока, когда истечет заданное время, основной поток находится в Java, а истечение времени выполняется с помощью цикла.

Сейчас это не очень сложно или что-то в этом роде, но я пытаюсь использовать собственные сопрограммы / нити Lua, поэтому мне не нужно создавать свою собственную структуру потоков, но (мои знания Lua не первоклассны), я не не знаю, как я могу получить поток из потока.

Возможно ли вывести поток из основного потока?

Редактировать Не важно, я только что понял. Я сделал getfenv и использовал сценарий coroutine.yield, это его собственная среда.

1 Ответ

1 голос
/ 10 сентября 2011

Я использовал скрипт, это функция coroutine.yield.Довольно легко оглядываясь назад

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