cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
14 mars 2007 à 14:12
x2107x
Messages postés1Date d'inscriptionvendredi 9 juillet 2010StatutMembreDernière intervention25 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.
x2107x
Messages postés1Date d'inscriptionvendredi 9 juillet 2010StatutMembreDernière intervention25 janvier 2011 25 janv. 2011 à 14:18
très utile merci
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 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?
En tout cas ça marche, je l'ai implémenté comme ça...
:-)
cs_badrbadr
Messages postés475Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 novembre 20081 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és3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 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és4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 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és3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 14 mars 2007 à 14:18
C'est vrai que c'est plutot complexe.
Mais très interessant !
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 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 :)
25 janv. 2011 à 14:18
15 mars 2007 à 11:44
15 mars 2007 à 11:19
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...
:-)
15 mars 2007 à 05:46
lol, joke
Bonne source, dans les favoris (à étudier plus tard)
14 mars 2007 à 14:22
Si on se rapporte à la question de depart sur le forum, Bidou aurait surement continué avec le simple BeginInvoke.
14 mars 2007 à 14:19
14 mars 2007 à 14:18
Mais très interessant !
14 mars 2007 à 14:12
Pas contre, je n'ai pas pensé que c'était si "compliqué" pour faire "juste" ça :)