This is the second post in a series on asynchronous programming. The whole series tries to answer a simple question: "What is asynchrony?". In the beginning, when I first started digging into the question, I thought I knew what it is. It turned out that I didn't know the slightest thing about asynchrony. So let's find out! Whole series: Asynchronous programming. Blocking I/O and non-blocking I/O A
![Asynchronous programming. Cooperative multitasking](https://cdn-ak-scissors.b.st-hatena.com/image/square/04def4e6cdcff1f16e53df96decd34a37a78b08c/height=288;version=1;width=512/https%3A%2F%2Fluminousmen.com%2Fmedia%2Fasynchronous-programming.jpg)