В двигателе v8 код js может работать только в основном потоке. Я нацелен на запуск js-кода ни в каком основном потоке, поэтому задача с интенсивным использованием ЦП не могла бы вытеснить процессор основного времени. Но я просто не знаю, как достичь цели.Как запустить js в главном нити v8?
ОК, я удаляю тег node.js
с этим вопросом, мне все равно, как использовать многоядерные в node.js.Я нахожу реализацию потока на основе собственного v8 api. Не скажите решение, которое используется в node.js. На самом деле, я хочу, чтобы кто-то дал мне руководство, основанное на C++ api v8.
This link объясните, почему мы не можем использовать код V8 в ничем основном нити, в пользовательском потоке вы можете запускать только собственный код C++. Это не решение?
Что заставляет вас думать, что v8 может работать только в основной теме? – maerics
В какой среде вы запускаете js? (Например, в браузере или node.js и т. Д.). Большинство поддерживающих среду поддерживают код на других потоках. Например, node.js вы можете использовать кластер. Подробнее см. Руководство. –
Что это связано с C++? – sjdowling