Я планирую встроить Google V8 в свое приложение на C ++, которое является многопоточным процессом. Мне нужно одновременно запускать несколько Javascripts. Могу ли я создать несколько контекстов V8 и запускать разные сценарии Javascript в разных контекстах одновременно в разных потоках? В каждом контексте нет необходимости общаться с другими. Я просто не хочу блокировать или ждать одновременного выполнения скрипта. Спасибо!
Может ли движок Google V8 одновременно запускать разные Javascripts в разных контекстах в разных потоках?
comment
groups.google.com/forum/#!topic/v8-users/ oN_3tVBd3H4
- person Qantas 94 Heavy   schedule 25.07.2014
comment
Спасибо! Я попробую это решение.
- person xiagao1982   schedule 25.07.2014
Ответы (1)
Да, если контексты взяты из разных Изолятов.
Каждый изолятор может быть введен только одним потоком за раз, и вам нужно использовать v8 :: Locker, чтобы привязать изолятор к определенному потоку.
person
xaxxon
schedule
23.02.2016