Re: [問題] concurrent program
:
: ※ 編輯: oak01 來自: 124.218.3.118 (06/13 22:26)
: 推 syamp:你又沒用到lock這個object, synchronize完全沒意義 06/13 23:16
: 推 syamp:要嘛就synchronized(this), 要嘛就public synchronized void 06/13 23:19
: 推 syamp:run() 06/13 23:21
: ※ 編輯: oak01 來自: 124.218.3.118 (06/14 06:50)
syamp 回的完全錯誤。
雖然原 po 寫得很詭異,但原 po synchronize lock 反而是正確的做法。
(把 lock 當成 access static/global A&B 的 sempahore/mutex)
synchronize this 或 method 加 synchronized 的話,就反而出問題了,
因為 synchronize 是那個 thread object 本身。
建議 synamp 弄清楚 synchronize 的用法。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 183.179.61.91
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):