Concurrency 101

Here is another one, by @Karl, which talks about microcontrollers.

You might find it enlightening, especially if you are not familiar with how code runs deep down on the hardware.