puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[Unity] question 关于多线程

Open zwa73 opened this issue 1 year ago • 1 comments

detail | 详细描述

用puerts在unity创建多个jsenv,然后在多线程中每个线程访问一个jsenv,以此来实现互不通讯只返回结果到c#的多线程js运算,这样会触发faq里的 "概率报Maximum call stack size exceeded"问题吗?

关于 THREAD_SAFE 宏,我只需在c#调用jsenv实例时 #if THREAD_SAFE lock(jsenv){ #endif THREAD_SAFE ...

即可么?还是需要在哪里做额外改动?

zwa73 avatar Dec 18 '24 18:12 zwa73

1、要自己加--thread_safe参数编译plugin 2、Unity的Player Setting那加个THREAD_SAFE宏

chexiongsheng avatar Dec 19 '24 01:12 chexiongsheng