HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.08.2023, 14:06
tfornik
Постоянный
Регистрация: 02.06.2022
Сообщений: 334
С нами: 2080425

Репутация: 68
По умолчанию

как правильно использовать lua_close в ffi ?

я загружаю через dofile новый, а lua_close не закрывает старый.
 
Ответить с цитированием

  #2  
Старый 14.08.2023, 14:11
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
С нами: 4837380

Репутация: 168


По умолчанию

такая же фигня в раксампе.

вот такой код, выполняет и завершает всех тасков, но не думаю что процесс старого скрипт убился.

Lua:





Код:
require
(
'addon'
)
local
function
reload_script
(
)
local
script_name
=
debug
.
getinfo
(
1
,
'S'
)
.
source
:
sub
(
2
)
print
(
string
.
format
(
'Script %s is reloaded!'
,
script_name
)
)
clearTasks
(
)
collectgarbage
(
)
dofile
(
script_name
)
end
function
onRunCommand
(
cmd
)
if
cmd
:
find
(
'^!ref'
)
then
reload_script
(
)
return
false
end
end
-- test flood
newTask
(
function
(
)
while
true
do
wait
(
2000
)
print
(
'version: 1'
)
end
end
)
 
Ответить с цитированием

  #3  
Старый 14.08.2023, 15:37
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Цитата:
Сообщение от tfornik  

как правильно использовать lua_close в ffi ?
я загружаю через dofile новый, а lua_close не закрывает старый.
если я правильно понял, код продолжит выполняться, просто освободятся ресурсы
 
Ответить с цитированием

  #4  
Старый 14.08.2023, 15:38
tfornik
Постоянный
Регистрация: 02.06.2022
Сообщений: 334
С нами: 2080425

Репутация: 68
По умолчанию

Цитата:
Сообщение от why ega  

если я правильно понял, код продолжит выполняться, просто освободятся ресурсы
да , правильно

а мне надо максимально стопить код
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.