C++ 持久的MarkIndependent,这个方法到底做什么?
下面是v8代码注释,我不太理解解释C++ 持久的MarkIndependent,这个方法到底做什么?,c++,v8,embedded-v8,C++,V8,Embedded V8,下面是v8代码注释,我不太理解解释 /** *将对此对象的引用标记为独立。垃圾收集器 *可以自由忽略包含此对象的任何对象组。 *独立句柄的弱回调不应 *假设它前面有一个全局GC序言回调 *或者在全局GC尾声回调之后。 */ 内联void MarkIndependent(); 内联无效标记独立(隔离*隔离); 来自: 我认为“独立”的确切含义自那以后发生了一些变化 3.24. 以下是我对V8最新版本的理解: 它避免了对象组处理的成本。我们在node.js中不使用对象组,但我认为chromium可
/**
*将对此对象的引用标记为独立。垃圾收集器
*可以自由忽略包含此对象的任何对象组。
*独立句柄的弱回调不应
*假设它前面有一个全局GC序言回调
*或者在全局GC尾声回调之后。
*/
内联void MarkIndependent();
内联无效标记独立(隔离*隔离);
来自:
我认为“独立”的确切含义自那以后发生了一些变化
3.24. 以下是我对V8最新版本的理解: