Loop infinito
Definizione rapida
Sequenza di istruzioni che un programma continua a ripetere senza raggiungere una conclusione autonoma.
Spiegazione
Il ciclo prosegue per un numero virtualmente illimitato di iterazioni. Può terminare se l'utente forza l'arresto dell'applicazione oppure se il programma, configurato con un tempo massimo per il processo, genera un errore e interrompe l'esecuzione.
Esempio pratico
Un'applicazione ripete sempre lo stesso blocco perché la condizione di uscita non viene mai soddisfatta; l'utente deve quindi arrestarla.
Spiegazione tecnica
Il flusso di controllo ritorna continuamente alle stesse istruzioni. Senza una condizione efficace, un limite temporale o un'interruzione esterna, il processo non arriva al termine.
Da non confondere con
Non è un ciclo semplicemente molto lungo: nel loop infinito non esiste, nelle condizioni correnti, un'uscita raggiungibile dal programma.