[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 12439] Re: SharedCounter の実験 (1) - 再送
高橋(徹)です。
"Yasuhiro Endoh <quiver2k@xxxxxxxxx>"さんは書きました:
> 可視性が保障されていないとすると
> こんな風にしないといけないのでしょうか。。。
>
> たしかにこれならserver vmでも終了しましたが。
> synchronizedをコメントアウトすると
> 終了しませんでした。
Thread.yield()をいれてあげるとsynchronizedなしでも
いけました。
ThreadクラスのisInterrupted()メソッドの実装をみると、非synchronziedで、
そのまますぐにnativeの非synchronizedメソッドisInterrupted(boolean)を
呼び出しています。
C++言語の実装の中では、MutexLockerExなるクラスでロックを取得するように
なっていますが、可視性についてはJava側のsynchronziedと同様に扱われるのか
不明です。
--
TAKAHASHI,Toru
torutk@xxxxxxxxxxxx