Comment une fonction est-elle appelée après l'exécution d'une heure en javascript ou tout autre langage interprété? En d'autres termes, y a-t-il une boucle derrière dans l'interpréteur javascript qui vérifie tout le temps une liste de temporisateurs, ou existe-t-il un moyen particulier que les systèmes d'exploitation gèrent cela?Comment setTimeout est-il implémenté dans les interpréteurs javascript ou les timers en général?
Merci
Cet article de blog est agréable pour analyser la file d'attente d'exécution javascript, mais ne répond pas vraiment à la question: Comment les choses se retrouvent-elles dans la file d'attente quand la minuterie se déclenche? Il semble que la file d'attente d'exécution ne soit pas un planificateur où vous pouvez mettre des choses à exécuter plus tard, elles sont exécutées immédiatement lorsqu'il y a de la place. Vous avez une idée du fonctionnement du minuteur actuel qui déclenche l'ajout de la file d'attente d'exécution? J'imagine que dans linux envs cela pourrait être quelque chose comme le ev http://linux.die.net/man/3/ev – user541905