Un ciclo di eventi, o ciclo principale, se è l’aspetto del controllo centrale, è un costrutto all’interno dei programmi che controlla e invia gli eventi a seguito di un evento iniziale. L’evento iniziale può essere qualsiasi cosa, incluso premere un pulsante su una tastiera o fare clic su un pulsante su un programma. Dopo aver interrogato i dispositivi, il loop eventi invierà un evento che crea l’effetto desiderato, in base alla programmazione. Questo è chiamato un ciclo, non perché l’evento cerchi e si verifichi continuamente, ma perché il ciclo si prepara per un evento, controlla l’evento, invia un evento e ripete il processo da capo.
Nella programmazione del computer, esiste una struttura chiamata loop di eventi. Questo è un blocco di codice che dice al computer di attendere un evento e cosa fare in risposta all’evento. A volte il ciclo occupa solo una piccola parte del codice; più spesso è la logica centrale di un documento di codifica. Quando costituisce la logica centrale, viene anche chiamato loop principale.
L’evento per il quale un ciclo di eventi attende può essere qualsiasi cosa. Un evento può manifestarsi da un utente che preme un pulsante della tastiera, sposta il mouse, apre un’applicazione o qualsiasi altra cosa che un utente può fare con un computer. L’evento di solito proviene da un dispositivo esterno, come la tastiera o il mouse, ma può anche essere il risultato di processi interni. Quando si verifica l’evento specificato, il ciclo principale attiverà un altro evento in risposta, ad esempio l’invio di una lettera in un documento o il permesso all’utente di accedere a una cartella.
Sono necessari quattro processi per creare il ciclo degli eventi. Il primo evento è chiamato la query di preparazione. Questo prepara il programma a eseguire il polling del dispositivo o dei dispositivi responsabili dell’evento, in modo che il computer riceva le risorse appropriate allocate per l’azione. Successivamente, il ciclo esegue effettivamente il polling dei dispositivi per l’evento per vedere se l’evento si è verificato. L’ultima in questo ordine è la funzione di controllo, che restituisce il risultato del sondaggio al ciclo.
Se l’evento restituisce true, il ciclo continua; se no, torna a prepararsi. Se è vero, si verifica la quarta azione, chiamata invio. Questo è quando tutte le risorse vengono inviate per creare una risposta all’evento interrogato, provocando una reazione. Dopo l’invio, il ciclo torna a prepararsi, a prepararsi di nuovo per controllare gli eventi.