阅读背景:

Programming In Lua 第九章

来源:互联网 

1,

2,

3,

4,

5,

6,

第6点很关键:先是调用消费者,来唤醒一个协同例程producer,协同例程producer读取一个数据x后调用send。send函数中调用yield(x),该函数将自己这个协同例程挂起,并返回给之前调用resume的函数。并且返回值的第一个是表示状态,第二个值表示传递给yield函数的x值。也就实现了将读取的x传递给消费者。并且满足消费者需要一个数据,生产者就生成一个数据。第6点很关键:先是调用消费者,来唤




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: