В качестве заголовка, когда мы пишем ++ a в C/C ++ , кажется, компилятор может составить его как:
inc dword ptr
< /code>
, который является атомным,
или: < /p>
mov eax, dword ptr
inc eax
mov dword ptr, eax
< /code>
, который не является атомным. п>
Подробнее здесь: https://stackoverflow.com/questions/482 ... e-a-atomic