[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00476] Re: R e: Thread の一時停止と再開について
信乃です。
> どこの処理がどう間違っていて、
> どこをどう変更したら動くようになったのかぐらいは報告しましょう。
大変失礼しました。
私は、
public synchronized void mousePressed(MouseEvent e){...
と、runメソッド内の
synchronized(this){...
でスレッドthとの同期が保てると解釈していたのですが、
runメソッド及びmousePressedメソッドは共にメインのスレッドの方で
実行されていたようなので、
public synchronized void mousePressed(MouseEvent e){...
を
public void mousePressed(MouseEvent e){
synchronized(th){...
とし、
notify();
を
th.notify();
とし、さらに
synchronized(this){...
を
synchronized(th){...
にして
wait();
を
th.wait();
に変更して実行したところ、上手くいきました。
************************************
Shino Inuzuka
Mail:Titta2@xxxxxxxxxxxx
************************************
_______________________________________________________
------------------------------------------------------------------------
目指せ!! 商品券20万,旅行券20万,デジカメ,PS2,Xbox…ホームページコンテスト
http://isweb.infoseek.co.jp/hp_daiou/?svx=971122