一天三盒半 发表于 2026-5-28 14:26:31

Lua 进阶核心——协程(coroutine)

作用:异步流程同步化、迭代器、游戏逻辑帧、爬虫调度。
三大核心:


[*]coroutine.create 创建
[*]coroutine.resume 唤醒
[*]coroutine.yield 挂起

示例:生产者 & 消费者
local producer = coroutine.create(function()
for i=1,3 do
    coroutine.yield("生产:", i)
end
end)

print(coroutine.resume(producer))
print(coroutine.resume(producer))实战用途:异步 IO、游戏技能逻辑、数据流处理。


555666888 发表于 2026-5-28 16:06:52

收藏了,谢谢分享!
页: [1]
查看完整版本: Lua 进阶核心——协程(coroutine)