学习回顾
生产者消费者模型
-
主要是为了解决强耦合的问题
队列 from multiprocessing import Queue
-
先进先出
-
队列本身是安全的
-
from multiprocessing import JoinableQueue
task_done() 没消费一个数据,就返回一个标识 join() 接收task_done返回的标识,以便可以知道队列中的数据什么时候被消费完了
管道(了解)
本身是不安全的
from multiprocessing import Pipe
con1,con2 = Pipe()
con1可以收发数据,con2也可以收发数据(全双工)
对列 = 管道 + 锁