day_36

#生产者消费者模型:
#解决生产数据和消费数据的效率不平衡问题
# 解决方法:
# 生产数据和消费数据放在两个进程中,根据他们的
# 效率来调整进程的个数
# 生产数据快,消费数据慢,浪费内存
# 消费数据快,生产数据慢,浪费时间
# import time
# from multiprocessing import Process,Queue
# def consumer(q,name):
# while True:
# food = q.get()
# if food == 'stop':
# break
# time.sleep(0.1)
# print('%s 吃了 %s' % (name,food))
# def producer(q,name,food,n=10):
# for i in range(n):
# fd = food + str(i)
# time.sleep(0.5)
# print('%s 生产了 %s' % (name,fd))
# q.put(fd)
# if __name__ == '__main__':
# q = Queue()
# c1 = Process(target=consumer,args=(q,'alex'))
# c1.start()
# p1 = Process(target=producer,args=(q,'wusir','西瓜'))
# p1.start()
# p1.join()
# q.put('stop')

猜你喜欢

转载自www.cnblogs.com/molieren/p/9374386.html