Re: [問題] MultiThread 請問彼此間要如何溝通呢~~
※ 引述《feicsh.bbs@bbs.wretch.cc (飛)》之銘言:
> 應該沒必要用到Message Queue吧。
> 加個true/false indicator進Thread1,
> 使用者一輸入,就去set indicator。
> Thread2持續讀Thread1的indicator有沒有變換。
> 有變換就讀取Thread1變數。
> 這樣大概就可以滿足要求了。
> ※ 引述《Gentoo.bbs@ofo.csie.ntu.edu.tw (賤兔..><)》之銘言:
> > 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 》──┘ ◤ 唱片公司授權,音樂盡情下載
--
討論串 (同標題文章)
完整討論串 (本文為第 4 之 11 篇):