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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.