A process to make the cache memory of a processor consistent includes the
processor processing a request to write data to an address in its memory
marked as being in the shared state. The address is transmitted to the
other processors, data are written into the processor's cache memory and
the address changes to the modified state. An appended memory associated
with the processor memorizes the address, the data and an associated
marker in a first state. The processor then receives the address with an
indicator. If the indicator indicates that the processor must perform the
operation and if the associated marker is in the first state, the data
are kept in the modified state. If the indicator does not indicate that
the processor must perform the operation and if the processor receives an
order to mark the data to be in the invalid state, the marker changes to
a second state.