看板java
标 题Re: [问题] MultiThread 请问彼此间要如何沟通呢~~
发信站无名小站 (Wed Jun 14 12:05:26 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nc
应该没必要用到Message Queue吧。
加个true/false indicator进Thread1,
使用者一输入,就去set indicator。
Thread2持续读Thread1的indicator有没有变换。
有变换就读取Thread1变数。
这样大概就可以满足要求了。
※ 引述《[email protected] (贱兔..><)》之铭言:
> ※ 引述《[email protected] (猪肉脚)》之铭言:
> : 各位高手你们好
> : 现在在学java的多工部份..
> : 我希望能由Thread1 的JOptionPane 让使用者输入一个变数
> : 然後 Thread2读到这个变数来继续程式的运行
> : 请问要用什麽方法比较好呢?
> : 我看书有join的方法..不过好像不能读取变数 ?
> : 还是用intputstream的方法呢? // 其实不太熟 冏..
> : 感谢各位帮忙的人 ~~
> 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)的问题...
--
夫兵者不祥之器物或恶之故有道者不处君子居则贵左用兵则贵右兵者不祥之器非君子
之器不得已而用之恬淡为上胜而不美而美之者是乐杀人夫乐杀人者则不可得志於天下
矣吉事尚左凶事尚右偏将军居左上将军居右言以丧礼处之杀人之众以哀悲泣之战胜以
丧礼处之道常无名朴虽小天下莫能臣侯王若能守之万物将自宾天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦将知止知止可以不殆譬道之在天下202.75.4.140海