IMPLÉMENTATION DU PATTERN ASYNCHRONOUS

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 14 mars 2007 à 14:12
x2107x Messages postés 1 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 25 janvier 2011 - 25 janv. 2011 à 14:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41848-implementation-du-pattern-asynchronous

x2107x Messages postés 1 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 25 janvier 2011
25 janv. 2011 à 14:18
très utile merci
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
15 mars 2007 à 11:44
j'ai suivi le pattern décrit pas la MSDN... mais je dirais que c'est pour éxécuter la méthode dans le même thread.
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
15 mars 2007 à 11:19
Petite question, après analyse du code plus en détails:
Pourquoi tu mets 'SendOrPostCallback completionMethodDelegate' dans le delegate WorkerEventHandler ?

Etant donné que tu as défini 'private SendOrPostCallback completionMethodDelegate;' on pourrait utiliser ce delegate directement depuis la variable de class sans la passer chaque fois en paramètre, non?

private void LongTraitementWorker(string message, AsyncOperation asyncOp, SendOrPostCallback completionMethodDelegate) deviendrait alors
private void LongTraitementWorker(string message, AsyncOperation asyncOp)

En tout cas ça marche, je l'ai implémenté comme ça...
:-)
cs_badrbadr Messages postés 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
15 mars 2007 à 05:46
"Real programmers don't use threads, their code is fast enough"
lol, joke
Bonne source, dans les favoris (à étudier plus tard)
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
14 mars 2007 à 14:22
Ouaip, ce que j'entendais c'est que si tu connais pas l'existence du Pattern, bah ca s'invente pas :D.
Si on se rapporte à la question de depart sur le forum, Bidou aurait surement continué avec le simple BeginInvoke.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
14 mars 2007 à 14:19
pas si compliqué... c'est un pattern relativement complet... et surtout, une fois que tu l'as compris, tu comprends le coté "thread safe"
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
14 mars 2007 à 14:18
C'est vrai que c'est plutot complexe.
Mais très interessant !
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
14 mars 2007 à 14:12
Je te remercie encore une fois pour cette source, c'est ce dont j'avais besoin.
Pas contre, je n'ai pas pensé que c'était si "compliqué" pour faire "juste" ça :)
Rejoignez-nous