Asynchrone vs Multithreading - Est-il une différence?

Fait un appel asynchrone toujours créer un nouveau thread? Quelle est la différence entre les deux?

Fait un appel asynchrone toujours créer ou utiliser un nouveau thread?

Wikipédia dit:

Dans la programmation informatique, les événements asynchrones sont ceux qui se produisent indépendamment du flux de programme. Asynchrone actions sont des actions exécutées dans un non-système de blocage, permettant le programme principal flux de poursuivre le traitement.

Je sais que les appels asynchrones peut être fait sur un seul fils? Comment est-ce possible?

  • social.msdn.microsoft.com/Forums/en/csharplanguage/thread/...
  • JavaScript n'a pas de fils, mais il n'ont asynchrone appels de méthode.
  • Tout système où un processus gère plusieurs sous-processus, les processus de contrôle peut fournir de l'opération asynchrone de la sous-processus. Dans le cas du JavaScript, le navigateur fournit le calcul de flux. Lorsque la fonction fait un appel asynchrone, le navigateur peut stocker le contexte de cette fonction. Maintenant que même navigateur unique thread peut modifier le contexte de reprendre l'exécution d'une autre fonction. Alors que dans les traditionnels programmes multi-thread, un thread d'exécution de l'un des blocs de fonction pour permettre à un autre thread pour exécuter une fonction différente. Chaque thread effectue sa propre fonction de manière synchrone.
InformationsquelleAutor Ted Smith | 2009-03-01