マルチスレッドプログラミングを学んでいます。ミューテックスを練習しているときに、デュアルコアのラップトップでは正しく動作しないように見えることに気付きました。
ミューテックス コードはhttp://pastebin.com/axGY5y3cにあります。
結果は以下のとおりです。
count value:t[0]1
count value:t[1]1
count value:t[2]2
count value:t[3]3
count value:t[4]4
結果は、スレッドが最初に同じ init 値を取得するように見えることを示しています。それは正しくないようです。
私のコードに何か問題がありますか? または、smp/dule-core/複数の CPU で Java ミューテックスを実行する例を提供するリソースはありますか?
手伝ってくれてありがとう。