簡體   English   中英

有沒有類似Python JoinableDeque的東西?

[英]Is there anything like a Python JoinableDeque available?

我對Python比較陌生 ,正在尋找類似Python的JoinableQueue的東西,但是它具有雙端隊列或類似堆棧的行為。 具體來說,由於我在不同進程中處理隊列中的項目,因此我希望能夠在隊列中已有內容之前添加要處理的新項目(即,推入堆棧或添加到雙端隊列的前端) 。 Java具有BlockingDeque ,它完全可以實現我想要的功能,但是我不能真正將Java用於該項目。 任何指針或新的方式來思考這個問題,將不勝感激!

通過multiprocessing ,隊列語義不僅是在進程間通信之上實現的,而且是它固有的。 因此,最簡單的解決方案可能是通過使用JoinableQueue來構建可連接堆棧,並通過首先將所有任務放入臨時隊列,然后對新元素進行排隊並從臨時隊列中填充任務來實現對堆棧的推送。 從不同的進程推入堆棧將需要一些鎖定以維持堆棧的順序。

暫無
暫無

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

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