Re: [問題] thread-safe queue
que size已滿. 三個Thread.
producer: Ta, Tb.
consumer: T1.
0. producer都先啟動. 並且停在wait()
1. T1執行, 執行完後notify Ta.
2. Ta結束wait, 執行完後notify Tb
因為你的condition只有一個, 因此造成producer notify producer.
3. Tb結束wait. 執行並que overflow.
反之在que size已空, 2個getter先行並wait, 1個putter也有同樣結果.
--
∕∕∕∕∕∕∕有一個洋將 名字叫湯姆 他是一個戴著眼鏡的孩子 詞φrei196
▆▇ moc ∕ 在棒球場裡 東奔西跑 站外野 當投手 三振K金 by arsia
╴ ∕ 湯姆 湯姆 143公里
▅▃▃▂ ∕ 湯姆 湯姆 充滿活力 \囧/ \囧/ \囧/ http://0rz.net/cb1xE
██︵█︵ ∕ 為保留飯碗 不怕冒險 甲 杰 賀 ξ
██▄︽▄∕∕為了幫助球隊 不怕困難 /\ // \\ 囧威z ╭─────
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.84.235
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1556252422.A.689.html
→
04/26 21:44,
6年前
, 1F
04/26 21:44, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章