In a case in which the value "3" and the iteration number "3" are stored in an interim data storage unit (104), if a data update management unit (103) has received the value "2" associated with the iteration number "2," then the data update management unit (103), by comparing the magnitude relationship between both iteration numbers, assesses not to overwrite the interim data storage unit (104) with the received information. Afterwards, the data update management unit (103), upon receiving completion information indicating completion of parallel execution from a multi-threaded execution unit (102), reflects the value "3" which has been stored in the interim data storage unit (104) upon a confirmed data storage unit (105).
展开▼