Я изучаю многопоточное программирование; и, практикуя мьютексы, я замечаю, что, похоже, это не работает правильно на моем ноутбуке dule-core.Java mutex с smp
Код мьютекс на 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
Результат показывает, что приличнее нити будет получить тот же значение инициализации в начале. Это выглядит некорректно.
Что-то не в порядке с моим кодом? Или есть ли какой-либо ресурс, предоставляющий примеры запуска jute-мьютекса на smp/dule-core/multiple cpus?
Спасибо за помощь.
Кроме того, в строке 54 вы подразумеваете 'this.count', тогда как' count' является статическим. –