A bit late in the day, but here's a quick-and-simple demonstration of the fundamental difference between single-threaded, multi-threaded and asynchronous coding patterns. To illustrate this, here's a simple task that you've no doubt seen a million times before - download a number of resources over HTTP. The code for this demo is available in both … Continue reading A refresher on Async