Lua Coroutines resume:“ resume”的错误参数#-1(预期布尔值)

时间:2019-06-05 20:01:08

标签: lua

我对lua非常陌生,只是继承了lua代码库,在该代码库中,我发现恢复协程时偶尔会发生错误

--coroutine creation
self._active_test_worker =
        coroutine.create(function(timestep)
            return self._active_test:worker(timestep)
        end)

--coroutine resume 
local temp = type(self._active_test_worker) //thread
local temp2 = type(timestep) // number
local statsu = coroutine.status(self._active_test_worker) // suspended
local success,action = coroutine.resume(self._active_test_worker, timestep)

“恢复”功能会间歇性地引发以下错误

factory.lua:478: bad argument #-1 to 'resume' (expected bool)

有人可以帮助我理解错误吗?什么是自变量-1? (“负”在这里是什么意思?)什么可能引起此错误?我在网上找不到很多关于此错误的文档。任何帮助都将受到欢迎。

0 个答案:

没有答案