How does the cache coherency protocol enforce atomicity? How does the cache coherency protocol enforce atomicity? multithreading multithreading

How does the cache coherency protocol enforce atomicity?