Hopefully it is the right place to ask my question. Basically, there is the MSDN example of asynchronous connection:
In the example a ManualResetEvent is used to control connection (WaitOne, Reset) so in my opinion the whole process is made synchronous anyway.
Q1. Am I correct? If so, is there a better example where benefit of asynchronous connection is shown?
The second part is related. During my research I have found the Half-Sync Half-Async architectural pattern:
http://www.cs.wustl.edu/~schmidt/PDF/HS-HA.pdf. Although there are several papers about it, but there is no mention of it in MSDN or other technical sources.
Q2. Is it because the concept is so academically oriented that it is not worth of reading, or everybody is using it and is not bothered with the name?
Thanks in advance!