我在我的主线程和物理工作者之间使用可转移对象。Float32Array 来回传递,效果很好。如何检查 Float32Array 是否已绝育?
例如这是一个数组:
this.transferableArray = new Float32Array();
作为可转移对象发送
worker.postMessage(this.transferableArray, [this.transferableArray.buffer]);
目前在我的代码中,我检查它是否像这样被绝育:
if (!transferableArray.length) {
return false;
}
这是正确的方法还是有一些方法可以专门告诉数组是否已绝育?这是一个游戏,所以每一毫秒的增益都很重要。