簡體   English   中英

在進程之間進行通信時,隊列優於管道的優勢是什么?

[英]What's the advantage of queues over pipes when communicating between processes?

管道上使用2個隊列在進程之間進行通信的優點(如果有的話)是什么?

我打算使用multiprocessing python模塊。

最大的好處是隊列是進程和線程安全的。 管道不是:如果兩個不同的進程試圖讀取或寫入管道的同一端,則會發生不好的事情。 隊列的抽象級別也比管道更高,這在您的特定情況下可能是也可能不是優勢。

隊列保留消息並保留它們,直到下一次隊列處於活動狀態並將其推送到...無論管道或連接是否損壞...使用管道/連接,它告別錯誤消息...

希望這會有所幫助,最好的問候,湯姆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM