触动精灵
-- 测试协程
local thread = require('thread')
--处理协程的错误
local thread_id = thread.create(function()
nLog('2再运行协程')
nLog('这里触发了就会继续切换到主线程 不会因为延迟堵塞')
msleep(3000)
return 100
end,{
callBack = function()
--协程结束会调用,不论是错误、异常、正常结束
nLog('行走完成')
end
})
nLog('1先运行主线程')
mSleep(6000)
lua_exit()
这里 一开始有时候是先运行主线程 有时候先运行协程 谁先运行不重要 这个主要是看cpu如何调配的
协程的作用就遇到堵塞 会直接切换到主线程
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/

浙公网安备 33010602011771号