2009-03-22 4 views
3

Regardind cette solution Using the CCR with ASynchronous WCF ServiceQuestion sur le CCR et l'intégration WCF

Pourquoi vous devez faire ceci:

ThreadPool.QueueUserWorkItem (s => rappel (this));

au lieu de simplement appeler le rappel (this)?

QueueUserWorkItem ne va pas utiliser un autre thread? "Callback" est une méthode qui doit être fournie en tant que paramètre d'entrée à BeginGetAccount.

+0

Pour info, vous pouvez voir: http://marcgravell.blogspot.com/2009/02/async-without-pain.html –

Répondre

0

Dans la réponse, il ne spécifie pas la méthode "callback" donc il n'y a aucun moyen de savoir s'il utilise ou non un nouveau thread et donc il est logique de mettre la méthode "callback" sur un thread séparé dans Complete.

Si vous pouviez garantir que "callback" créait son propre thread, vous n'auriez pas besoin d'en créer un dans la méthode Complete.