На x86 MOV атомарен для слова по выровненному адресу. Если не по выровненому, то надо LOCK MOV. Или я гоню? Если не гоню, то как будет выкручиваться std::atomic<uint32_t>, созданный по кривому невыровненному адресу?

Ответ на:
комментарий
от KivApple



Ответ на:
комментарий
от hlamotron

Ответ на:
комментарий
от sjinks


Ответ на:
комментарий
от hlamotron


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от hlamotron

Ответ на:
комментарий
от chimera19

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ std::atomic<uint64_t> в шареной памяти. (2016)
- Форум Intel MP & cache coherence (продолжение) (2004)
- Форум std::mutex пытались захватить целых 28 мс. Почему так долго? (2016)
- Форум А как бы в gcc получить 128-bit atomic — always lock free? (2025)
- Форум Копирастия на Гугле? (2009)
- Форум C++, std::atomic, memory_order_release, memory_order_acquire. (2016)
- Форум Не возникнет ли гонка данных? (2018)
- Форум Отличия C и C++ (2024)
- Форум mplayer и x264 (2006)
- Форум CTAN.org лежит, откуда брать TeX? (2014)