码迷,mamicode.com
首页 > 其他好文 > 详细

生产者消费者示例

时间:2019-04-13 19:12:39      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:生产者   return   bsp   示例   except   生产者消费者   消费   turn   next   

#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)

 

生产者消费者示例

标签:生产者   return   bsp   示例   except   生产者消费者   消费   turn   next   

原文地址:https://www.cnblogs.com/zhengze/p/10702217.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!