Synchronous data transfer are also known as "blocking" transfer mode where the control of the application is not returned to the user or the caller (another application). The control will be transferred only after the transfer is complete.
Asynchronous data transfer allows the operation to proceed in the background. The control is returned to the user or the caller to proceed to another independent operation.
answered Dec 09 '11 at 02:40 PM