Ciclo infinito

Su arduino e in generare su un microcontrollore, i discorsi fatti sono sensati. Si ha bisogno di un unico ciclo infinito per la ripetizione del codice, e può servire un ciclo infinito che blocchi l'esecuzione, per cui che sia più efficiente o meno non ha nessuna importanza.

Mentre nella programmazione generale con più thread di esecuzione, potremmo avere la necessità di eseguire all'infinito "fino al termine del programma" una parte del codice, allora si considera anche la velocità di esecuzione. Esempio in un videogioco, ci sara un thread con un ciclo infinito che "leggerà" la pressione dei tasti e o i comandi di un joystick, per cui possono esistere più cicli infiniti quanti sono i thread.