What is the difference between Synchronous and Asynchronous updates?
A program asks the system to perform a particular task, and then either waits or doesn't wait for the task to finish. In synchronous processing, the program waits: control returns to the program only when the task has been finished. In asynchronous processing, the program does not wait: the system returns control after merely logging the request for implementation.