2010-09-23 6 views

Répondre

2

Non, node.js s'exécute uniquement avec un thread. Il n'y a pas de "thread principal" et "thread de boucle d'événement". Commencez par exécuter le code d'initialisation, puis la boucle d'événement est entrée. La boucle d'événements exécute les gestionnaires d'événements et de dépassement de délai. Exactement comme dans le navigateur: exécutez d'abord le code d'initialisation dans les balises <script>, puis les gestionnaires.

Sauf les travailleurs, mais aussi ici, c'est la même chose que dans le navigateur (travailleurs HTML5). Un thread ou un processus de travail est démarré séparément pour décharger des calculs à exécution longue et un gestionnaire est exécuté lorsque le travailleur a terminé sa tâche.