Since I am considering you a beginner ill give you some theory first! ;] Synchronous calls are calls that are executed completely and then they return control back to the executing thread where as an Async call is a method call where the executing thread calls the method, the method begins to execute but returns control to the calling thread immeadately so it can go and do other things while the Async method finishes up. Simple huh? ;]
MSDN Reference:
http://msdn.microsoft.com/msdnmag/issues/01/08/Async/
MSDN Blog/Application of AsyncCallback
http://blogs.msdn.com/dphill/articles/43260.aspx
A simple prog:
http://en.csharp-online.net/CSharp_D...s_method_calls
Implementing Async calls can become a pain and, to be honest, I have not run into a situation where I have needed to use an Async method over a Sync method. (I am talking server side code or in windows form programming, not AJAX since I love using that =] )
In anycase I encourage the rest of the forum to contribute to the thread and see what kind of discussion we can get going. =]
-------------------------
I will only tell you how to do it, not do it for you.
Unless, of course, you want to hire me to do work for you.
^^Thats my signature