import time
def consumer(name):
print ('%s 开始消费...' %name)
while True:
commodity=yield
print ('%s被%s消费了...' %(commodity,name))
def producer(name):
c1=consumer('A')
c2=consumer('B')
c1.__next__()
c2.__next__()
print ('%s开始生产了...' %name)
for i in range(10):
time.sleep(1)
c1.send(i)
c2.send(i)
return '结束了...'
producer('zhang')
相关文章
- JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止
- Java实现Kafka生产者和消费者的示例
- Java数据结构之队列的实现以及队列的应用之----简单生产者消费者应用
- 关于js中的单线程和异步事件同操作系统的生产者消费者模型的理解
- phread_con_wait和pthread_mutex_lock实现的生产者消费者模型
- Java实现Kafka生产者和消费者的示例
- 简单的IOS生产者-消费者模型
- socket 简单实现jms(消费者生产者模型)
- Linux系统编程:使用semaphore信号量和mutex互斥量实现多个生产者和消费者模型
- linux网络编程之System V 信号量(三):基于生产者-消费者模型实现先进先出的共享内存段