What’s Asynchrony, Really?

How does the discussion of latency relate to the distinction between synchronous and asynchronous programming? To set the scene for our further discussion, let’s define some terminology first. What’s asynchrony really all about?

In synchronous or asynchronous operations, multiple parties are always involved. In other words, this terminology provides a qualification for a relationship between two or more parties. More specifically, the relevant property of this relationship is dealing with time. Let’s take a closer look.

The word synchronous has a Greek origin and consists of two parts. The syn prefix stands for together. Other uses of this prefix can be found in words like synergy. The second part of the word is chronos ...

Get C# 5.0 Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.