看板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
》──┘ ◤ 唱片公司授权,音乐尽情下载
--