Lua协程-测试3

print("Lua 协程测试3")

-- 实现消费者-生产者关系(生产一个就消费一个)
count = 10 -- 生产总数

-- 生产者
local newProductorCo = coroutine.create( --创建协程
    function()
      local i = 1
      while(i <= count)do
          coroutine.yield(i) -- 挂起协程
          i = i + 1
      end
    end)

-- 消费者
for i=1,count do
    local status,value = coroutine.resume(newProductorCo)
    print(status,value)
end

运行结果:
Lua 协程测试3
true    1
true    2
true    3
true    4
true    5
true    6
true    7
true    8
true    9
true    10

 

转载于:https://www.cnblogs.com/xubiao/p/7647559.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值