Salut à tous,
voici mon problème:
Je lance une instance dans laquelle j'ai plusieurs activités Listen qui se suivent.
Pour simplifier, disons que j'ai 2 niveaux, avec une boucle.
Je suis dans l'attente sur le 1er listen. Lors de cette attente, je reçois un événement traité par le second listen (branche 2).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 While (bool) { Listen(2evts) ... Activity suivant l'événement pour la branche 1 ... Activity, puis Listen pour la branche 2. }
Je reçois l'événement pour la branche 2, les activités se font, puis mon instance arrive sur le Listen (et là...), mon événement reçu avant est traité, l'instance éxécute la branche correspondant à l'événement reçu avant.
Dans mon cas, ceci ne m'arrange. Ma 1ère solution est de rajouter un handle des événements du second listen qui reviendrait directement sur la 1ère écoute.
Si qqun a une solution plus sympathique. L'idée serait que juste après le traitement du 1er listen, je fasse une sorte de clear des événements reçus.
Merci
Partager