PURPOSE: To decrease an idle time caused by waiting for the memory lock of a processor by constituting the system so that plural processors can lock simultaneously memory data of different addresses.
CONSTITUTION: At the time of locking memory data of an arbitrary address, processors 10, 20 request 'lock and read-out' to a memory device 80. The memory device 80 reads out data from a memory element 105, returns the data to the processors 10, 20, and thereafter, rewrites the data of the address to data whose parity is erroneous. Only the data of a locked address becomes a state of a parity error. The processors 10, 20 can decide whether the data of the address is locked or not by whether the parity error of the data returned from the memory device 80 exists or not.