This is a really good point, and I'm not sure that a general solution exists.
What if a remote put is done to my window but I have also performed stores to
other parts of that same window? To bring in the remote data, I may need to
invalidate my cache. But to make my stores visible, I may need to flush my
cache! Therefore even adding a "put bit" may not be sufficient.
So, barriers alone may not be enough.
-- Eric Salo Silicon Graphics Inc. "Do you know what the (415)933-2998 2011 N. Shoreline Blvd, 8U-808 last Xon said, just salo@sgi.com Mountain View, CA 94043-1389 before he died?"