Ne programmation asynchrone signifie le multi-threading?

permet de parler de code JavaScript qui a setInterval méthodes de chaque 2 sec.

J'ai aussi un onblur événement d'animation pour un certain contrôle.

Dans un cas où onblur se produit (+ animation), je pourrais obtenir le setInterval fonction.

Donc ma question est:

Ne programmation Asynchrone signifie le multi-threading? (de toute façon?)

Je sais que Javascript n'est pas un multi-threading langue.

Alors...?

  • Non, l'asynchronicité (ism?) ne nécessite pas de parallélisme.
  • sous le capot il y a des threads, mais en tant que programmeur/langue consommateur, il n'est pas.
  • il n'y a pas threads sous le capot. Ou au moins, il n'a pas à être.
  • il n'a pas à être de plus d'un fil sous le couvre.
  • non pas que je ne vous crois pas, mais, citer s'il vous plaît. j'ai supposé que les différents javascript moteurs d'exécution utilisés multithreading pour produire un comportement asynchrone.
  • suis-je la lecture de ce mauvais pas, il semble mozilla js moteur utilise plusieurs threads, je ne peux que supposer que les autres à faire de même: developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JSRuntime "un Seul thread peut utiliser un JSContext à la fois. Dans un JS_THREADSAFE construire, plusieurs threads peuvent s'exécuter du code JavaScript simultanément dans le même JSRuntime, mais chaque thread doit avoir son propre JSContext."
  • Vous êtes la lecture de ce mal. Remarque les deux mises en garde importantes: tout d'abord, vous devez être la construction est un JS_THREADSAFE de l'environnement, et même alors, seulement un thread par JsContext objet. Donc, chaque instance d'un contexte javascript est encore célibataires-thread. Qui ressemble plus à un thread par onglet/iframe de manutention, de par le contexte. Pendant ce temps, le moteur V8 (le javascript derrière Chrome) est complètement single-threaded, et Node.JS fait une grosse affaire à ce sujet: blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop
  • A l' .NET ajouté le tag accidentellement? Il semble que l' .NET balise n'est pas pertinent pour cette question (je ne vois pas tout .NET Framework contenu dans le post).

InformationsquelleAutor Royi Namir | 2012-01-22