Однако на техническом уровне также возможно, что вы можете выполнить статический анализ, чтобы определить, когда обратные вызовы взаимно независимы с точки зрения состояния, и позволить этим обратным вызовам выполняться параллельно, если инициирующие события побуждают их сделать это. Таким образом, виртуальная машина Javascript может фактически интерпретировать / выполнять код параллельно, не затрагивая семантически последовательную природу языка. Такая система была бы логически похожа на работу суперскалярных процессоров, хотя и с гораздо большим удалением и значительно большей сложностью.

The new JavaScript engine takes advantage of multiple CPU cores through Windows to interpret, compile, and run code in parallel. - //technet.microsoft.com/en-us/library/gg699435.aspx

а также

The Chakra engine interprets, compiles, and executes code in parallel and takes advantage of multiple CPU cores, when available. - http://msdn.microsoft.com/en-us/ie/ff468705.aspx

Чего ждать?!? Означает ли это, что в IE9 у нас есть многопоточное параллельное выполнение кода JavaScript (вне веб-рабочих)?

Я думаю, что это просто плохой маркетинговый трюк, но хотел бы увидеть больше информации об этом. Может быть, они означают, что разные окна / вкладки / процессы браузера могут использовать несколько процессоров?

Ответы на вопрос(1)

Ваш ответ на вопрос