Est-ce que le processus a au moins un thread en cours d'exécution?Node.js, processus et threads question
Si tel est le cas, le noeud Node.js aura par défaut 1 thread principal et 1 thread de boucle d'événements en cours d'exécution?
Est-ce que le processus a au moins un thread en cours d'exécution?Node.js, processus et threads question
Si tel est le cas, le noeud Node.js aura par défaut 1 thread principal et 1 thread de boucle d'événements en cours d'exécution?
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.