Как я использую БЛОКИРОВКУ префикс ASM для чтения значения?

Я знаю, как использовать БЛОКИРОВКУ для ориентированного на многопотоковое исполнение постепенного увеличения значения:

  lock inc     [J];

Но как я читаю [J] (или какое-либо значение) ориентированным на многопотоковое исполнение способом? Префикс БЛОКИРОВКИ не может использоваться с mov. И если я делаю следующее:

  xor eax, eax;
  lock add eax, [J];
  mov [JC], eax;

Это повышает ошибку на строке 2.

6
задан starblue 27 July 2010 в 17:02
поделиться