Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

ARMv7 works on deferred consistency between cores and memory. So, even if the write itself is "atomic", which should rather be called tear-free, there is no inherent synchronisation of writes and reads to the same memory location.

C11 and C++11 atomics also guarantee ordering depending on the memory model parameter.

Look up Sutter's talk titled "Atomic Weapons" for more detail.







Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: