python生产者消费者简单模型
来源:互联网 发布:网络通公司 编辑:程序博客网 时间:2024/05/21 22:46
#!/usr/bin/pythonimport Queueimport timeimport threadingq=Queue.Queue()class producer(threading.Thread): def __init__(self,i): threading.Thread.__init__(self,name="producer Thread-%d" % i) def run(self): global q count=9 while True: for i in range(3): if q.qsize() > 12: pass else: count=count+1 msg=str(count) q.put(msg) print self.name+' '+'producer'+msg+' '+'Queue Size:'+str(q.qsize()) time.sleep(2)class consumer(threading.Thread): def __init__(self,i): threading.Thread.__init__(self,name="consumer Thread-%d" % i) def run(self): global q while True: for i in range(3): if q.qsize() < 1: pass else: msg=q.get() print self.name+' '+'consumer'+msg+' '+'Queue Size:'+str(q.qsize()) time.sleep(2)def test(): for i in range(10): q.put(str(i)) print 'Init producer '+str(i) for i in range(2): p=producer(i) p.start() for i in range(3): c=consumer(i) c.start()if __name__ == '__main__': test()生产者消费者模型
阅读全文
0 0
- python生产者消费者简单模型
- python生产者消费者模型
- 简单实现生产者、消费者模型
- 简单的生产者消费者模型
- 超简单生产者消费者模型
- Python 多线程 生产者消费者模型
- Python 生产者与消费者模型
- 使用semaphore实现生产者-消费者简单模型
- 【Java 多线程】简单生产者消费者模型
- 使用semaphore实现生产者-消费者简单模型
- 简单的win32多线程---生产者、消费者模型
- 简单的IOS生产者-消费者模型
- 生产者消费者模型-python-多进程
- 生产者消费者模型-python-多进程
- 消费者&生产者模型的python代码
- python线程和进程,生产者消费者模型
- Python--多线程编程--生产者消费者模型
- 生产者-消费者模型
- Oracle 高水位线查询(show_space)
- C语言高级应用——把握N级指针
- EXCEL指定数字递增:如何用公式递增
- fedora添加源及failed to connect to ... disabling 问题
- 基于情感词典的文本情感分类
- python生产者消费者简单模型
- google map api v3 不带marker图标的标签(infobox.js)
- mysql事物嵌套说明
- IsNullOrEmpty判断一个值是否为空
- 关于[].slice.call(arguments, 1)自己的思考
- 12_变幻的矩阵
- 监听器和过滤器
- Linux 文件与目录管理
- SOA和微服务架构的区别?