Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
Avazart
Эксперт С++
7583 / 5568 / 330
Регистрация: 10.12.2010
Сообщений: 24,980
Записей в блоге: 17
#1

Прерывание выполнения скрипта из основной программы (которая например на С++) - Lua

23.11.2014, 12:29. Просмотров 596. Ответов 0
Метки нет (Все метки)

"Звучала" тема: Остановка скриптов, luabind и потоки
Но так и не был дан ответ, как объяснили хук не подходит, а с потоком так не был дан пример, но полагаю там предполагалось использовать TerminateThread() для грубого прерывания что тоже не хорошо.

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

Добавлено через 14 минут
Вопрос снимается, дошло как обычно, как только запостил тему.

Собственно достаточно будет вызывать (нами зарегистрированную) ф-цию из скрипта например terminated() которая будет возвращать свойство Terminated потока в котором исполняется скрипт.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 12:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Прерывание выполнения скрипта из основной программы (которая например на С++) (Lua):

Утилита sqlcmd - прерывание выполнения скрипта после первой ошибки - SQL Server
Требуется через утилиту sqlcmd сделать так, чтобы выполнение скрипта прерывалось при первой ошибке: В бат-файле пишу так: файл...

Прерывание программы в процессе выполнения - C++
Доброго времени суток! Подскажите, есть ли возможность прерывать программу во время выполнения? Т.е. у меня в программе есть цикл,...

Задержка выполнения основной программы - Assembler
text segment assume cs:text, ds:data ;цикл из 10 шагов, которые будут выполнятся с задержкой порядка нескольких секунд begin: mov...

Вызов подпрограммы из основной программы, с сохранением работоспособности основной программы?(подробно внутри) - C++ Builder
Добрый день. Буду благодарен, если кто-нибудь подскажет как такое реализовать. Суть вопроса: В основном консольном приложении...

Прерывание выполнения функции в момент выполнения события - C#
Добрый день, возникла проблема. Есть функция в процессе ее выполнения происходит некое событие, как сделать так что бы функция...

Прерывание скрипта - JavaScript
Навеяно статьёй http://habrahabr.ru/post/151155/ Год назад я решил побаловаться с ген. алгоритмами, в качестве языка я необдуманно...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2014, 12:29
Привет! Вот еще темы с ответами:

Внезапное прерывание скрипта - PHP
Собственно, есть скрипт, отсылающий каждую итерацию цикла POST запрос. На локальном денвере работает прекрасно, все как надо. Но на...

Прерывание выполнения - PHP
Добрый день! Такой код. Как проверить на пустоту все элементы массива и если пусты все, то прервать выполнения скрипта? <?php ...

Прерывание выполнения OnClick - Delphi
Здравствуйте. Пытаюсь сделать подтверждение действия: j:=Random(999); ConfirmDropDlg.Label3.Caption:=IntToStr(j); ...

Прерывание выполнения через if - C#
Доброго времени суток! Подскажите пожалуйста! Мне нужно, чтобы в случае невыделения радиобатона программа не выполнялась дальше,пока ни...


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

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

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