Python进程间通信(生产者/消费者模型、pipe)
发布时间
阅读量:
阅读量
请简要阐述进程间通信的主要实现方式有哪些?
进程间通信:生产者消费者模型、套接字通信、管道机制
生产者消费者模型解析
import multiprocessing
# 线程通信=====(队列) ---- from queue import Queue
# 进程池中进程通信=====(队列) --- from multiprocess.Manager import Queue
# 多进程通信=========(队列) ---- from multiprocess import Queue
import time
class Producer(multiprocessing.Process):
def __init__(self, queue):
super(Producer, self).__init__()
self.queue = queue
def run(self):
# 将需要通信的数据写入队列中;
for i in range(10):
self.queue.put(i)
time.sleep(0.1)
print("传递消息, 内容为%s" %
全部评论 (0)
还没有任何评论哟~
