January 2019
Beginner
132 pages
3h 14m
English
Instructions in a program are run by a central processing unit (CPU). This CPU can run multiple threads, which can process instructions for separate tasks, together. This is achieved by switching between the two tasks and executing the instructions in an alternating fashion, like pulling together two sides of a zipper. This overlapping execution of tasks is called concurrency. For the sake of simplicity, we will describe it as performing multiple tasks at the same time. The following diagram shows how it may appear:

Read now
Unlock full access