已关闭
master 分支最新版本 aki::value跨线程使用出现问题 #310
action创建于 8月18日关闭于 8月19日
8月19日 关联了pull request:修复aki::value跨线程使用问题
huangminzhong
8月19日 评论:
8月19日 评论:
正常来说,napi_value在哪个线程产生的,就应该只能在哪个线程使用,以前不规范使用,并且系统没有报多线程检查,是aki的漏洞绕过了系统多线程检查,实际运行我理解是有稳定性问题的,可能发生的概率非常小


8月19日 关闭了 issue
cpf-thirdparty-manager
8月19日 评论:
8月19日 评论:
本Issue主要用于开发协作,欢迎在此反馈问题或提出建议


相对于1.2.25版本aki::value里面存储了本地env,早期版本使用的全局线程本地env,这就导致了aki::value跨线程的时候新版本会出现多线程检测问题(因为新版本存了创建线程时的env)。
1.2.25版本没有多线程检测问题是因为用了线程全局本地env处理env相关的js对象的时候都是用的当前线程的env上下文,所以没有出现多线程检测
请问这是需要规范aki::value的使用范围吗?但是readme里面没有说明
原版本一个js对象在不同的线程使用不同线程的上下文env,感觉确实也是一个漏洞
想要明确一下这是不是一个问题?