ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   ffi lua_close (https://forum.antichat.xyz/showthread.php?t=1486222)

tfornik 14.08.2023 14:06

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

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

kyrtion 14.08.2023 14:11

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

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

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
)


вайега52 14.08.2023 15:37

Цитата:

Сообщение от tfornik

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

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

tfornik 14.08.2023 15:38

Цитата:

Сообщение от why ega

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

да , правильно

а мне надо максимально стопить код


Время: 19:10