>>767
a++は
1. aの値を取得
2. 取得した値をインクリメント
3. インクリメントされた値をaに格納
の処理が行われるのでその間に別のスレッドが割り込む可能性があって
スレッド1とスレッド2で同じ値を参照する可能性はあると思う