This is perhaps the best introduction to a subject I have seen.
A real-world example of asynchrony
“A waiter’s job is to wait on a table until the patrons have finished their meal.
If you want to serve two tables concurrently, you must hire two waiters.”
From The Visual Basic Team Blog.