我的比喻里没有信号量。也没有线程的影子。
就是想突出俩函数其实是一个函数,突出co-。
就是你讲的第一种实现的,大家合并成一个object,有自己的
独立王国。想怎么跳(goto)就怎么跳。
【 在 hgoldfish 的大作中提到: 】
: 他那个解释就是线程啊。。
: 线程实现生产者消费者是这么干的:
: 弄一个信号量叫做 notEmpty,生产者生产了半个蛋糕,把 notEmpty 设置为 true, 这时候内核发现有一个消费者在监视这个 notEmpty,就会唤醒消费者来吃蛋糕。在多核系统上,生产者和消费者会同时运行。
: ...................
--
FROM 117.39.196.*