Un ciclo di messaggi è composto da un codice di parametri di comunicazione che le applicazioni del computer utilizzano per eseguire funzioni. I messaggi vengono inviati per consentire all’applicazione di eseguire operazioni quali l’apertura di una nuova finestra o l’invio di un documento di elaborazione testi alla stampante. L’utente dell’applicazione software riceve anche messaggi quando il programma richiede una risposta o un’azione per continuare. Quando un insieme correlato di messaggi viene inviato e ricevuto per eseguire una funzione, viene considerato un loop di messaggi.
Alcune applicazioni informatiche richiedono una coda di messaggi per alcune delle loro funzioni. La coda documenta un dialogo continuo di richieste avviate dall’utente dell’applicazione e dal programma software. Un ciclo di messaggi è necessario quando un’applicazione deve aprire più di una finestra. I messaggi dalla coda vengono trasferiti dal ciclo di messaggi alla finestra che necessita dei comandi per eseguire correttamente la sua richiesta.
Il processo di comunicazione può essere pensato come un cerchio. Viene inviato un comando per ricevere un messaggio. L’altra estremità invia quindi un comando per inviare il messaggio richiesto. Poiché la comunicazione e le risposte bidirezionali viaggiano avanti e indietro, crea un dialogo ad anello.
Un’applicazione per computer esegue questo tipo di processo di comunicazione in background. Non è visibilmente evidente dall’interfaccia grafica dell’applicazione. Gli utenti esperti con conoscenze tecniche da intermedie a avanzate possono immettere comandi per visualizzare la finestra di dialogo della coda dei messaggi mentre è in corso. Potrebbero anche essere in grado di inserire comandi manuali se hanno bisogno di risolvere un problema.
I messaggi vengono registrati con un valore positivo o negativo una volta entrati nella coda. Come parte del processo di loop dei messaggi, anche i messaggi di comando devono essere tradotti. Il programma tenta di elaborare il significato del comando e come dovrebbe essere gestito. Un comando di invio del messaggio quindi instrada il messaggio di conseguenza.
Il comando del messaggio di spedizione è un segno che il ciclo è stato completato. A questo punto la coda dei messaggi ha elaborato tutti i messaggi di comando necessari per eseguire una particolare funzione nell’applicazione software. Il ciclo è considerato tornato all’inizio del suo ciclo ed è in attesa della successiva stringa di comandi.
Gli errori in un loop di messaggi vengono elaborati come valori negativi. Il programma software può inviare una richiesta all’utente chiedendogli di rispondere o fare qualcosa per eliminare l’errore. Ciò potrebbe comportare l’uscita dal programma software.