Re: [問題] 父親要怎麼被子thread叫醒?

看板java作者 (專心K書?)時間18年前 (2007/07/29 08:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : 兩個THREAD互相溝通就行啦 : 最簡單的作法 : 你可以 lock 其中一個thread : 直到收到另一個thread的訊息在解鎖就好了 : ex : boolean isLock=false; : void lock(){ : isLock=true; : while(isLock){ : try{ : Thread.sleep(1000); : }catch(Exception e){ : } : } : } : void unlock(){ : isLock=false; : } : x : x : x : lock(); <<此時卡住 等另一個thread訊息送到在做unlock : 以上這可能可以參考 : 這些看你的實作 應該不難做@@ 但是我不是二個thread要互相溝通啊@@~ 我是下面的情況@@~ 在A程式中執行B.start(); 然後我想做的是讓A停下來等B的訊息進來~ 請問一下這樣有方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.157.98
文章代碼(AID): #16gzalhD (java)
討論串 (同標題文章)
文章代碼(AID): #16gzalhD (java)