生产者消费者示例

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)

 

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