看板 Python 關於我們 聯絡資訊
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
adrianshum: 用notifyAll 應該就行吧?雖然稍欠效率就是了 04/26 21:44