看板java
標 題Re: [問題] MultiThread 請問彼此間要如何溝通呢~~
發信站KKCITY (Wed Jun 14 13:25:43 2006)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.
※ 引述《[email protected] (飛)》之銘言:
> 應該沒必要用到Message Queue吧。
> 加個true/false indicator進Thread1,
> 使用者一輸入,就去set indicator。
> Thread2持續讀Thread1的indicator有沒有變換。
> 有變換就讀取Thread1變數。
> 這樣大概就可以滿足要求了。
> ※ 引述《[email protected] (賤兔..><)》之銘言:
> > MessageQueue mq = new MessageQueue();
> > PutThread pt = new PutThread(mq);
> > // put something into mq if !mq.full and !mq.busy
> > GetThread gt = new GetThread(mq);
> > // get something from mq if !mq.empty and !mq.busy
> > 可能要考慮一些同步化(synchronization)的問題...
持續讀?!
建議去看一看 wait/notify
Alien
--
┌─────◆KKCITY◆─────┐ ◢
◤ 找歌最方便 KKBOX 歌詞搜尋!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:202.72.0.45
》──┘ ◤ 唱片公司授權,音樂盡情下載
--