我对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? (“负”在这里是什么意思?)什么可能引起此错误?我在网上找不到很多关于此错误的文档。任何帮助都将受到欢迎。