Wie verwende ich die SPERRE ASM-Präfix zu Lesen einen Wert?

Ich weiß, wie Sie SPERREN, um thread-sicher Inkrement-Wert:

  lock inc     [J];

Aber wie ich Lesen Sie [J] (oder einen beliebigen Wert) in eine thread-sichere Weise? Das LOCK-Präfix kann nicht mit mov. Und wenn ich den folgenden Code:

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

Wirft es einen Fehler auf der Linie 2.

  • Was ist es, was versuchst du hier zu erreichen?
  • Alles was ich will zu tun ist, Lesen Sie [J], die in einer thread-sicheren Weise.
InformationsquelleAutor IamIC | 2010-07-27
Schreibe einen Kommentar