Почему компилятор C/C ++ не всегда делает ++ атомным?C++

Программы на C++. Форум разработчиков
Anonymous
Почему компилятор C/C ++ не всегда делает ++ атомным?

Сообщение Anonymous »

В качестве заголовка, когда мы пишем ++ 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

Вернуться в «C++»