We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Purely from the idealized architecture point of view the ARM ARM defines the size being tracked for exclusive access as "a small block" - but the size of that is implementation defined (and has varied across a number of ARM core implementations). The exclusive monitor spec in the ARM ARM defines a normal store outside of "this block" between two exclusives will work fine, but within it the behaviour is implementation defined (may clear the exclusive monitor, may not).So yes, if you can guarantee that your "normal store" hits a different "small block" to the exclusives I think you are OK. However I don't know of a programmatic way to determine the monitor block size ...