e.g.
co = ate(function()return 6,7
end)
print(co) --thread:
e.g.
--此时打印其状态
coroutine.status(co) --suspended
e.g.
sume(co) --true 6,7 返回true
e.g.
co = ate(function ( ... )for i=1,10 doprint(i)end
end)
print(coroutine.status(co)) --suspended
sume(co)) --此时1 ~ 10 将全部会打印出来
print(coroutine.status(co)) --dead
co = ate(function ( ... )for i=1,10 doprint(i)coroutine.yield(co)end
end)
print(coroutine.status(co)) --suspended
sume(co)) --此时只会打印 1 其状态转换为suspended
print(coroutine.status(co)) --suspended
sume(co)) --接着执行打印了1之后的下一步,打印出2
print(coroutine.status(co)) --suspended
本文发布于:2024-01-28 02:16:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063794204070.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |