Common Mistakes in Embedded C Development: Race conditions with global variables
📘 Introduction
This is Part 2 of our 5-part series on concurrency and timing mistakes in Embedded C. In Part 1, we discussed the dangers of using delay() or busy loops for timing.
In this part, we’ll dive into a more subtle and dangerous issue: race...
itransition-iot.hashnode.dev3 min read