看板 [ Python ]
討論串[問題] thread-safe queue
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 4→)留言4則,0人參與, 6年前最新作者suhang (suhang)時間6年前 (2019/04/26 12:40), 6年前編輯資訊
0
0
0
內容預覽:
Tb結束wait之後,應該是執行 第二行的while loop檢查. 檢查發現que full, 就接著執行第三行的wait(),繼續回去等待. 你說的情況應該是第二行寫成if的情況才會發生吧?. 1. with self.condition:. 2. while len(self.que) ==
(還有68個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 6年前最新作者Yshuan (倚絃)時間6年前 (2019/04/26 12:20), 編輯資訊
0
0
1
內容預覽:
que size已滿. 三個Thread.. producer: Ta, Tb.. consumer: T1.. 0. producer都先啟動. 並且停在wait(). 1. T1執行, 執行完後notify Ta.. 2. Ta結束wait, 執行完後notify Tb. 因為你的conditi
(還有424個字)

推噓4(4推 0噓 10→)留言14則,0人參與, 6年前最新作者suhang (suhang)時間6年前 (2019/04/26 04:02), 6年前編輯資訊
0
0
2
內容預覽:
https://paste.ubuntu.com/p/cWsFNYcGpQ/. 先寫了MyQueue1 用一個condition. consumer thread透過condition判斷que empty ,就wait, release lock. producer thread透過同一個cond
(還有1608個字)
首頁
上一頁
1
下一頁
尾頁