¿Cuál es la ventaja de las colas sobre las tuberías cuando se comunica entre procesos?

¿Cuáles serían las ventajas (si las hubiera) de usar 2 colas en una tubería para comunicarse entre procesos?

Estoy planeando usar el módulo de multiprocessing python.

La gran ventaja es que las colas son seguras para procesos e hilos. Las tuberías no lo son: si dos procesos diferentes intentan leer o escribir en el mismo extremo de una tubería, suceden cosas malas. Las colas también están en un nivel algo más alto de abstracción que las tuberías, lo que puede o no ser una ventaja en su caso específico.

Las colas retienen los mensajes y los retienen hasta la próxima vez que la cola está activa y la empuja a través de … sin importar si el conducto o la conexión se rompen … con un conducto / conexión, se despide del mensaje con un error …

Espero que esto ayude, Saludos cordiales, Tom.