Планирам да вградя Google V8 в моето C++ приложение, което е многонишков процес. Трябва да изпълнявам няколко Javascript едновременно. Мога ли да създам множество V8 контексти и да стартирам различни Javascript в различни контексти едновременно в различни нишки? Всеки контекст няма нужда да комуникира с други. Просто не искам заключване или да чакам едновременното изпълнение на скрипта. Благодаря!
Може ли двигателят на Google V8 да изпълнява различни Javascript в различни контексти в различни нишки едновременно?
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