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.