Javascript 是谷歌';s V8引擎是否真的将每个进程限制为1个VM?

Javascript 是谷歌';s V8引擎是否真的将每个进程限制为1个VM?,javascript,c++,v8,Javascript,C++,V8,关于这件事,我不能得到一个直截了当的答案。谷歌的V8引擎真的被限制为每个进程1个虚拟机吗 如果google的v8引擎被限制为每个进程只有一个VM,那么它不排除在库中使用吗?假设我编写了一个使用V8的C++库,称为LIBA。还有人编写了另一个使用V8的库,名为LibB。如果一个应用程序同时链接到LibA和LibB,那么糟糕的事情就会发生(对吗?) 我需要一个快速(实际上速度是最重要的要求)的javascript解析器来解析我正在编写的库,但如果遇到这个问题,我不想使用v8(很可能链接到它的应用程序

关于这件事,我不能得到一个直截了当的答案。谷歌的V8引擎真的被限制为每个进程1个虚拟机吗

如果google的v8引擎被限制为每个进程只有一个VM,那么它不排除在库中使用吗?假设我编写了一个使用V8的C++库,称为LIBA。还有人编写了另一个使用V8的库,名为LibB。如果一个应用程序同时链接到LibA和LibB,那么糟糕的事情就会发生(对吗?)


我需要一个快速(实际上速度是最重要的要求)的javascript解析器来解析我正在编写的库,但如果遇到这个问题,我不想使用v8(很可能链接到它的应用程序在某个时候也会使用v8)。

基于此,可以肯定地说,Google的V8引擎不限于每个进程一个线程(大约从2011年4月开始)。

请查看。这是StackOverflow的主题。嘿,谢谢你的回复。您知道当您想说明一个进程中有多个实例时,是否必须显式地使用“隔离”,或者它是否“正常工作”?@Pris:insulates不一定与线程相关(您可以在不同的线程中使用一个隔离,只要您使用一个锁定器来确保一次从一个线程进行独占访问),因此,必须显式设置要使用的隔离,以便在特定时间从特定线程指定要使用的隔离。