История изменений
Исправление alysnix, (текущая версия) :
треды переключаются между командами процессора. такое выражение - это несколько команд, и, разумеется, тред запросто переключится где-то внутри этого куска команд.
и длинное вычисление адреса - тоже несколько команд навроде
array[i,i] = 0;
если тут другой тред меняет i, то i могут быть разными, в данном выражении.
Исходная версия alysnix, :
треды переключаются между командами процессора. такое выражение - это несколько команд, и, разумеется, тред запросто переключится где-то внутри этого куска команд.
и длинное вычисление адреса - тоже несколько команд навроде
array[i,i] = 0;
если тут другой тред меняет i, то и могут быть разными, в данном выражении.