Synchronous Versus Asynchronous Learning