摘要: 1 # 可重复利用的线程 2 import threading 3 import queue 4 import time 5 6 7 class MyThread(threading.Thread): 8 def __init__(self, *args, **kwargs): 9 super().__init__(*args, **kwargs) ... 阅读全文
posted @ 2018-10-03 21:01 kanglun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 本质就是一个函数(包含yield关键字) 1 import random 2 import time 3 4 5 def consumer(): 6 while True: 7 data = yield # 返回data 暂停函数 等待下一次next激活 8 print("消费者拿到:", data 阅读全文
posted @ 2018-10-03 17:41 kanglun 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1、概念 所谓,生产者与消费者模型,本质上是把进程通信的问题分开考虑 生产者,只需要往队列里面丢东西(生产者不需要关心消费者) 消费者,只需要从队列里面拿东西(消费者也不需要关心生产者) 1 # 多线程实现生产者消费者模型 2 import threading 3 import random 4 i 阅读全文
posted @ 2018-10-03 15:46 kanglun 阅读(388) 评论(0) 推荐(0) 编辑