LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

треды переключаются между командами процессора. такое выражение - это несколько команд, и, разумеется, тред запросто переключится где-то внутри этого куска команд.

и длинное вычисление адреса - тоже несколько команд навроде

array[i,i] = 0;

если тут другой тред меняет i, то i могут быть разными, в данном выражении.

Исходная версия alysnix, :

треды переключаются между командами процессора. такое выражение - это несколько команд, и, разумеется, тред запросто переключится где-то внутри этого куска команд.

и длинное вычисление адреса - тоже несколько команд навроде

array[i,i] = 0;

если тут другой тред меняет i, то и могут быть разными, в данном выражении.