Dovolil bych si poznamenat, že implementace čekací smyčky (delay) postrádá kvalifikator volatile u iterační proměnné. Při kompilaci s optimalizací by se totiž mohl překladač rozhodnout, že to je celkem zbytečný kód, co nic nedělá a vlastně i zbytečná funkce. https://en.m.wikipedia.org/wiki/Volatile_(computer_programming)