Busy waiting
wikipedia Busy waiting
In computer science and software engineering, busy-waiting, busy-looping or spinning is a technique in which a process repeatedly checks to see if a condition is true, such as whether keyboard input or a lock is available. Spinning can also be used to generate an arbitrary time delay, a technique that was necessary on systems that lacked a method of waiting a specific length of time. Processor speeds vary greatly from computer to computer, especially as some processors are designed to dynamically adjust speed based on current workload[1].
TODO
https://practice.geeksforgeeks.org/problems/what-is-busy-wait
https://dev.to/rinsama77/process-synchronization-with-busy-waiting-4gho
https://stackoverflow.com/questions/1107593/what-are-trade-offs-for-busy-wait-vs-sleep