IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 .NET Discussion :

Différence Async, Await, MultiThreading


Sujet :

.NET

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2010
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 92
    Points : 129
    Points
    129
    Par défaut Différence Async, Await, MultiThreading
    Bonjour à tous,

    Je vais sans doute poser une question déjà posée plusieurs fois, mais je n'ai pas réussi à trouver ce que je voulais.

    Je souhaiterais donc simplement connaitre la différence entre multithreading, async, await et TPL ?

    Lequel utiliser ? Dans quelle circonstance ? Et pourquoi ?

    Merci d'avance pour votre aide

    PS : si vous avez des tuto / liens, je suis preneur.

  2. #2
    Membre éprouvé Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Points : 1 118
    Points
    1 118
    Par défaut
    Bonjour,

    Je vais tenter de répondre à ta question de manière très simple :

    - Premièrement, Await et Async sont des notions appartenant à une même notion : l'asynchronisme. C'est a dire le fait de demander l’exécution d'une tache sans savoir quand celle-ci se terminera. Tu vois souvent cela dans le contexte Web; tu envois une requête au serveur, tu continue d’exécuter du code, et tu ne sais pas quand va se terminer la tache et quand le serveur va répondre.

    - le multithreading est le fait de lancer plusieurs tache en même temps sur une même machine. Ainsi si tu a plusieurs CPU (cela marche aussi avec un seul CPU bien sur, c'est ordonnanceur de tache de l'OS qui gère tout ça) tu verra chacun occuper par une des taches lancée qui lui à été affecté.

    Je t'invite fortement à consulter le guide du développeur sur la MSDN afin approfondir ces notion qui seront de plus en plus utilisées.

    http://msdn.microsoft.com/fr-fr/libr.../hh191443.aspx

    http://msdn.microsoft.com/fr-fr/libr...=vs.80%29.aspx
    "Le train de tes injures roule sur le rail de mon indifférence."

    "Monde de merde !!"

    Georges Abitbol.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Points : 674
    Points
    674
    Par défaut
    Je pense que tu seras intéressé par cet article....

Discussions similaires

  1. Async Await Task Constructeur ViewModel
    Par Kikuts dans le forum Framework .NET
    Réponses: 1
    Dernier message: 06/07/2015, 21h38
  2. Réponses: 8
    Dernier message: 28/08/2014, 08h23
  3. Réponses: 11
    Dernier message: 21/05/2014, 09h41
  4. Réponses: 2
    Dernier message: 13/03/2013, 19h16
  5. Async/Await avec Silverlight & WCF
    Par Joffrey Kern dans le forum Silverlight
    Réponses: 5
    Dernier message: 24/05/2012, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo