Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
xxXAKEPxx
2 / 2 / 2
Регистрация: 30.01.2013
Сообщений: 149
1

Запуск, остановка и возобновление выполнения скрипта

28.03.2016, 12:18. Просмотров 1412. Ответов 1
Метки нет (Все метки)

Добрый день.
Есть главный модуль Lua - main.lua. Есть второй модуль - mod.lua, в нём находиться только одна процедура - mod().
В main.lua есть функция main(), other() и stop(). Из функции main() вызывается other(), а из other() вызывается функция mod() из mod.lua. Нужно, чтобы когда в mod() вызывалась функция stop() из первоначального модуля main.lua выполнение mod.lua прекращалось, и управление передавалось снова функции main() из main.lua.
Таким образом образуется петля.
Проблема заключается в том, что когда выполнение в main() снова дойдёт до вызова other(), а затем и mod() из mod.lua выполнение должно продолжиться с места, на котором выполнение было остановлено в прошлый раз с помощью функции stop(). Так mod() должен выполняться, возвращаясь постоянно в main(), пока функция не дойдёт до конца и управление в последний раз передастся в main().

КАК реализовать подобную callback петлю, чтобы если остановка произошла, например, в цикле, при возобновлении цикл работал нормально.
Сразу говорю, у меня нет доступа к C++ стороне, так как пишу скрипт на Lua для готового движка.

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 12:18
Ответы с готовыми решениями:

Lua запуск другого скрипта
Здравствуйте. Нужно запустить из одного luac скрипта, второй. dofile не...

[Pawn] Остановка на конечной точке, или остановка поворота при достижении заданного угла
Всем здравствуйте. У меня такой вопрос, реализация, по возможности более...

Запуск LUA скрипта по нажатию кнопки в приложении Windows forms на C++
Здравствуйте. Был бы очень благодарен, если бы кто-нибудь подробно описал,...

Остановка и возобновление выполнения кода
Здравствуйте! Подскажите пожалуйста, а может посоветуйте или даже дадите...

Принудительная остановка выполнения скрипта
Не знаю в какую тему писать так что пишу тут(не серчайте пожалуйста) В общем...

1
ProgJ
87 / 85 / 10
Регистрация: 20.11.2008
Сообщений: 724
28.03.2016, 17:41 2
Знакомьтесь с Coroutines
https://www.lua.org/manual/5.3/manual.html#2.6
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2016, 17:41

Запуск и остановка bash - скрипта
есть bash - скрипт #!/bin/bash while true do php test.php sleep 3s done...

Остановка и запуск выполнения программы.
Подскажите пожалуйста, как сделать, чтобы при нажатии на клавишу(Pause/Break)...

Потоки в Delphi7. Остановка, пауза, возобновление
Ребят, нужна помощь новичку в Delphi Создала поток, но команды "Остановить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru