>>245
>volatileはスレッドで行なった変数書き込みがちゃんと反映されることを保障するだけ。

私のテストプログラムでは、10あるスレッドがそれぞれ変数cを100インクリメントしています。
なので、インクリメントが必ず反映されるならば、cの値は1000になると推測しました。

しかし、1000未満の値になる場合があるので、これはスレッドで行った変数書き込みが
他のスレッドに反映されていないケースがあるのだと理解しました。

これは私の理解に誤りがあるのか、プログラムに問題があるのか・・。

ちなみに、volatileは単なる興味でテストしてみただけで、
実際に使う事は永遠にないとは思います。