2010-08-23 5 views
0

Application A envoie la commande "DoWork" à l'application B. L'application B est le serveur distant. B déclenche les événements WorkStarted et WorkCompleted de manière asynchrone (à l'aide du pool de threads). Parfois A obtient l'événement WorkCompleted avant WorkStarted.
Existe-t-il un modèle ou une technique disponible pour que l'application A obtienne l'événement WorkStarted avant l'événement WorkCompleted?Afficher les événements dans l'ordre déclenché

+0

Veuillez écrire ce que signifie «utiliser TP», cela ne va pas de soi. –

+0

@Ben Voigt: Edité mon message. TP = ThreadPool – Maanu

Répondre

1

Synchronisez chaque événement, par exemple, demandez à chacun d'effectuer un SynchronizationContext.Post dans un contexte de synchronisation, tel qu'un contexte d'interface utilisateur.

Questions connexes