Я знаю, как использовать БЛОКИРОВКУ для ориентированного на многопотоковое исполнение постепенного увеличения значения:
lock inc [J];
Но как я читаю [J] (или какое-либо значение) ориентированным на многопотоковое исполнение способом? Префикс БЛОКИРОВКИ не может использоваться с mov. И если я делаю следующее:
xor eax, eax;
lock add eax, [J];
mov [JC], eax;
Это повышает ошибку на строке 2.