lua动态停止或操作函数

lua动态停止或操作函数,lua,Lua,我想做的是动态停止lua中的函数。我尝试的代码: local SaveReal=线程 本地停止=错误 --[[ 线程函数运行lua函数 它包含在一个单独的线程中。 它是在这里之前创建的 并试图在这里被操纵。 ]]-- 线程=函数(func) SaveReal(函数() 当(不停)做的时候 func() 结束 (完) 结束 线程(函数() 虽然(真的)是这样 打印(“螺纹加工”) 结束 (完) 也许如果我能把函数的内容读作字符串,我就可以用load将它加载到我的操作函数中。因此,如果我的标志不为

我想做的是动态停止lua中的函数。我尝试的代码:

local SaveReal=线程
本地停止=错误
--[[
线程函数运行lua函数
它包含在一个单独的线程中。
它是在这里之前创建的
并试图在这里被操纵。
]]--
线程=函数(func)
SaveReal(函数()
当(不停)做的时候
func()
结束
(完)
结束
线程(函数()
虽然(真的)是这样
打印(“螺纹加工”)
结束
(完)

也许如果我能把函数的内容读作字符串,我就可以用load将它加载到我的操作函数中。因此,如果我的标志不为false,代码将不起作用。

Lua调用了一些东西来提供多任务(而不是多线程)。

Lua是单线程环境,您能否提供有关创建线程所使用的内容的详细信息?另外,如果删除第二个while循环,您可能会得到想要的行为
Thread(function()print(“Thread working”)end)
您的实际问题是什么?