Patent ID: 8555291

Claim:
A synchronization control method comprising: executing, by an information processing device, a current thread and a reference thread whose data is referred to by the current thread in parallel; determining, by the information processing device, whether the reference thread reaches a second synchronization point when the current thread reaches a first synchronization point; calculating, by the information processing device, the time needed for the reference thread to reach the second synchronization point as a waiting time of the current thread when the result of determination is negative; estimating, by the information processing device, a quality difference between data that the current thread generates by referring to processing data at the second synchronization point of the reference thread and data that the current thread generates without referring to the processing data; and determining, by the information processing device, whether to make the current thread wait until the reference thread reaches the second synchronization point depending on the waiting time and the magnitude of the quality difference, wherein: when the quality difference exceeds an upper limit, a time-out value obtained by adding a predetermined value to the waiting time is set, and when the quality difference is less than the upper limit, a time-out value obtained by subtracting a predetermined value from the waiting time is set; and it is determined that the current thread is forced to wait until the set time-out value comes through.