begin process at 2008 07 23 23:38:40
1 215 408 membres
545 nouveaux aujourd'hui
14 174 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

IMPLÉMENTATION DU PATTERN ASYNCHRONOUS


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : thread, asyncoperation, asynchrone, asynchronous, sendorpostcallback Niveau : Initié Date de création : 14/03/2007 Vu / téléchargé: 5 113 / 262

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


Description

Cette source montre comment implémenter le pattern Asynchronous tel qu'il est décrit dans la MSDN (http://msdn2.microsoft.com/fr-fr/library/bz33kx67(VS.80).aspx)

L'exemple est simple... mais pour mieux le comprendre, je vous conseille de lire le tutorial présent sur la MSDN.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Bidou le 14/03/2007 14:12:34 administrateur CS

    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 :)

  • signaler à un administrateur
    Commentaire de MorpionMx le 14/03/2007 14:18:38 administrateur CS

    C'est vrai que c'est plutot complexe.
    Mais très interessant !

  • signaler à un administrateur
    Commentaire de sebmafate le 14/03/2007 14:19:01 administrateur CS

    pas si compliqué... c'est un pattern relativement complet... et surtout, une fois que tu l'as compris, tu comprends le coté "thread safe"

  • signaler à un administrateur
    Commentaire de MorpionMx le 14/03/2007 14:22:12 administrateur CS

    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.

  • signaler à un administrateur
    Commentaire de badrbadr le 15/03/2007 05:46:04

    "Real programmers don't use threads, their code is fast enough"
    lol, joke
    Bonne source, dans les favoris (à étudier plus tard)

  • signaler à un administrateur
    Commentaire de Bidou le 15/03/2007 11:19:51 administrateur CS

    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...
    :-)

  • signaler à un administrateur
    Commentaire de sebmafate le 15/03/2007 11:44:43 administrateur CS

    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.

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS