A synchronous connection is one that blocks until data is returned. Asynchronous allows you to go on doing work and get notified when data is ready for you.
There are many benefits to using an asynchronous approach. The main one however is that you can continue to accomplish work while you wait for data (like I mentioned above). This is an ideal approach in a networking environment since you are often dealing connections that respond in varying amounts of time. Leaving the system idle while you wait on remote data is simply not very efficient.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.