Results 1 comments of ripwu

> 浏览器执行都是单线程。感觉直接加个条件编译宏,如果是WEBGL就别lock就可以了 @chexiongsheng 测试了下,不一定对。这个 issue 和多线程无关。主要是因为 GC 时调用了 `Dispose`,它会调用 `refQueue.Enqueue`,而这可能会导致 `refQueue` 扩容。为了满足扩容的内存需求,`refQueue.Enqueue` 可能会再次引起 GC,导致调用第二个 `LuaBase` 的 `Dispose`,它又再次调用 `refQueue.Enqueue`。也就是说 `refQueue.Enqueue` 可能导致 [`Queue.SetCapacity`](https://github.com/mono/mono/blob/main/mcs/class/referencesource/mscorlib/system/collections/queue.cs#L273) 的重入 (表现上像是多线程并发),因而 `Destination array was not long enough`。 至于重入,可能是因为...