I am inclined to believe data is delivered in register widths so interleaving never happens when two processors read/write the same memory. I hope to eliminate the need for lock, mutex, or other protection since it doesn't matter which value is there to the reading process, as long as it is one or the other and not partially one and the other.
Does anyone know documentation proving it one way or the other?