[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 12431] Re: SharedCounter の実験 (1) - 再送
高橋(徹)です。
""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
> 徹さんのサンプルを
> CPU(AMD Opteron 244) x 2, WindowsXP(x64 Edition), J2SE 5.0 Update6(ServerVM)
> で起動したのですが、なぜか終了せずにインクリメントし続けるみたいです...
WindowsXP(32bit)/J2SE 5.0 Update8
WindowsXP(32bit)/JavaSE 6 beta95
どちらの環境でも、-serverオプションを指定してHotSpot Server VMで実行すると
interrupt()に反応しないですね。うむ?
jconsoleコマンドで実行中のSharedCounterIncrementorに接続してみると、
Thread-0、Thread-1ともにrunメソッドの中で活動中のようです。
-XintオプションでHotSpotコンパイラを無効にすると終了するようになります。
また、runメソッド中でSystem.out.print('.');のようなスケジューリングを
発生させるようなI/Oを発生させると終了します。
HotSpot Server VMの問題かもしれません。
--
TAKAHASHI,Toru
torutk@xxxxxxxxxxxx