With event structure you cannot delete some events in buffer, using the model with event and queue can let you delete some event that you don't want to be treated during a part of your application
Basé sur le modèle de conception producteur/consommateur avec des événements et des files d'attente.( Ce modèle est préférable à celui du gestionnaire d'événements de l'interface utilisateur parce qu'il permet au code de s'exécuter de façon asynchrone en réponse à un événement, sans ralentir le temps de réponse de l'interface utilisateur.) Utilisé ici en fait pour ne pas avoir de problème si un utilisateur génére un événement qui ne devra pas être traité après la boucle. Ici tous les événements générés alors que nous sommes dans la boucle ne seront pas traités, seules les événements voulus à un moment donnés seront traités.