Cos'è un ciclo di eventi?

Un loop di eventi - o loop principale, se è l'aspetto del controllo centrale - è un costrutto all'interno dei programmi che controlla e invia gli eventi dopo 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 sondaggi i dispositivi, il ciclo di eventi spedirà un evento che crea un effetto desiderato, basato sulla programmazione. Questo è chiamato un ciclo, non perché l'evento cerchi e accade continuamente, ma perché il ciclo si prepara per un evento, controlla l'evento, invia un evento e ripete il processo dappertutto.

Nella programmazione di computer, c'è una struttura chiamata Event Loop. 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 porzione di codifica; Più spesso, è la logica centrale di un documento di codifica. Quando costituisce la logica centrale, è anche chiamato anello principale.

L'evento per il quale un anello di evento attende può essere qualsiasi cosa. Un evento può manifestarsi da un utente che preme un pulsante per tastiera, spostando un mouse, aprendo un'applicazione o qualsiasi altra cosa che un utente possa 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, come la pubblicazione di una lettera in un documento o consentire all'utente di accedere a una cartella.

Sono necessari quattro processi per creare il ciclo di eventi. Il primo evento si chiama preparazione alla query. Ciò prepara il programma a pollicare il dispositivo o i dispositivi responsabili dell'evento, quindi il computer ottiene le risorse adeguate allocate per l'azione. Successivamente, il loop effettivamente sonda i dispositivi per l'evento per vedere se si è verificato l'evento. L'ultimo in questo ordine è la funzione di controllo, che restituisce il risultato delSondaggio al ciclo.

Se l'evento torna come vero, allora il loop continua; In caso contrario, torna a prepararsi. Se vero, si verifica la quarta azione - chiamata spedizione. Questo è quando tutte le risorse vengono inviate per creare una risposta all'evento polling, causando una reazione. Dopo la spedizione, il ciclo torna a prepararsi, per prepararsi di nuovo a verificare gli eventi.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?