【发布时间】:2011-06-26 09:29:24
【问题描述】:
关于维基百科中的示例: http://en.wikipedia.org/wiki/Coroutine
var q := new queue
coroutine produce
loop
while q is not full
create some new items
add the items to q
yield to consume
coroutine consume
loop
while q is not empty
remove some items from q
use the items
yield
我只是想知道传统的基于事件的方法可以处理这种使用模式,为什么需要使用协程?
【问题讨论】:
标签: events coroutine event-driven-design