Qu'est-ce qu'une boucle d'événement?
Une boucle d'événement - ou boucle principale, s'il s'agit de l'aspect de contrôle central - est une construction au sein de programmes qui contrôle et distribue des événements à la suite d'un événement initial. L'événement initial peut être n'importe quoi, y compris appuyer sur un bouton du clavier ou cliquer sur un bouton d'un programme. Après avoir interrogé les périphériques, la boucle d'événements distribue un événement qui crée l'effet souhaité, en fonction de la programmation. Cela s'appelle une boucle, non pas parce que l'événement tourne et se produit continuellement, mais parce que la boucle prépare un événement, vérifie l'événement, distribue un événement et répète le processus à nouveau.
En programmation informatique, il existe une structure appelée la boucle d’événement. Il s'agit d'un bloc de code qui indique à l'ordinateur d'attendre un événement et ce qu'il faut faire en réponse à cet événement. Parfois, la boucle ne prend qu'une petite partie du codage; le plus souvent, c'est la logique centrale d'un document de codage. Lorsqu'il constitue la logique centrale, il est également appelé la boucle principale.
L'événement pour lequel une boucle d'événement attend peut être n'importe quoi. Un événement peut se manifester lorsqu'un utilisateur appuie sur un bouton du clavier, déplace une souris, ouvre une application ou toute autre action qu'un utilisateur peut effectuer avec un ordinateur. L'événement provient généralement d'un périphérique externe, tel que le clavier ou la souris, mais il peut également résulter de processus internes. Lorsque l'événement spécifié se produit, la boucle principale déclenche un autre événement en réponse, tel que la publication d'une lettre dans un document ou l'autorisation pour l'utilisateur d'accéder à un dossier.
Quatre processus sont nécessaires pour créer la boucle d'événement. Le premier événement est appelé la requête de préparation. Ceci prépare le programme à interroger le ou les appareils responsables de l'événement, afin que l'ordinateur obtienne les ressources appropriées allouées pour l'action. Après cela, la boucle interroge les périphériques sur l'événement pour savoir s'il s'est produit. La dernière fonction dans cet ordre est la fonction de vérification, qui renvoie le résultat de l'interrogation à la boucle.
Si l'événement retourne comme vrai, la boucle continue; sinon, il faut se préparer. Si vrai, la quatrième action - appelée dispatch - se produit. C'est à ce moment que toutes les ressources sont distribuées pour créer une réponse à l'événement interrogé, provoquant une réaction. Après l’envoi, la boucle reprend pour se préparer, pour se préparer à nouveau à la recherche d’événements.