[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00500] Re: wait, notify
吉田です。お世話になっています。
Toru TAKAHASHI <torutk@xxxxxxxxxxx> wrote:
> いえ、違うと思います。Java技術者のためのMLなはずなので、
> まったくオッケーだと思います。
そうなんですか。
自己解決いたしましたので、報告いたします。
> スレッドはちょっと難しいので、なかなか反応がないかもしれませんね。
notyfyと、notifyAllについて、違いを説明したいと思っていました。
でも、うまくいかない現象があって、
さらに、プログラムが長くなってしまったのです。
・notify <-> notifyAll の違いは、先のソースを、10 500 で呼べば
説明が付きます。
・通常のルールと同じで、notifyAll 後のスレッドの順序は、決め
られないので、順序に割り込んだスレッドが、 synchronizedブロッ
クなどで、他のスレッドを止めてしまい、 notifyAll 完了前に、再
び notifyAll している。
・欠落したのではなく、多すぎた。
結局、wait している総てが、かならずそこから出られる。
でしょう。
> スレッドについては、ダグ・リー著「Javaスレッドプログラミング」に
> とても詳しく書かれています。(ご存知かもしれませんけど)
> http://www.shoeisha.com/book/Detail.asp?bid=9
ありがとうございました。参考にさせていただきます。
--
S.Yoshida vzy03312@xxxxxxxxxxxxxxxxx
------------------------------------------------------------------------
★ こっちの流行語大賞はどんなの?
http://www.infoseek.co.jp/Keyword?pg=nranking_top_if.html&svx=971122