Home
Series About Subscribe

Exploring Asynchronous Programming

A 5-part series from blocking I/O to async/await โ€” the foundation behind both my books on concurrency.

5 posts ยท 47 min total read

Foundations

Asynchronous Programming. Blocking I/O and non-blocking I/O

In this post, we will be talking about networking blocking and non-blocking I/O in order to explain the concept of asynchronous programming

Asynchronous Programming. Threads and Processes

Preemptive multitasking are commonly known via threads and processes
Patterns

Asynchronous Programming. Cooperative Multitasking

In the last post we will discuss cooperative multitasking or non-preemptive multitasking as one more concept behind the asynchronous programming

Asynchronous Programming. Await the Future

Synchronicity vs Asynchrony, why Asynchrony was created in the first place? What is the event loop and how it all connected with cooperative multitasking? These questions will be explained in this post.
Practice

Asynchronous Programming. Python3.5+

In this post, we will figure out how to write concurrent applications on Python3.5
This series led to two books:
Asynchronous Programming Grokking Concurrency