生产者消费者示例

Posted zhengze

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产者消费者示例相关的知识,希望对你有一定的参考价值。

#coding=utf-8

import time

import sys 

# 生产者

def produce(l):

    i=0 

    while 1:

        if i < 5:

            l.append(i)

            yield i

            i=i+1

            time.sleep(1)

        else:

            return

    

# 消费者

def consume(l):

    p = produce(l)

    while 1:

        try:

            p.next()

            if len(l) > 0:

                print l.pop()

        except StopIteration:

            sys.exit(0)

l = []

consume(l)

 

以上是关于生产者消费者示例的主要内容,如果未能解决你的问题,请参考以下文章

Java并发多线程编程——生产者消费者模式示例(传统版本)

Java并发多线程编程——生产者消费者模式示例(阻塞队列版本)

python 使用asyncio的生产者/消费者示例。

生产者消费者示例

进程内 ActiveMQ 生产者/消费者示例?

Java中使用锁的生产者/消费者线程示例