diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_6.0.1.2/changelogs-arkcompiler.md b/zh-cn/release-notes/changelogs/OpenHarmony_6.0.1.2/changelogs-arkcompiler.md new file mode 100644 index 0000000000000000000000000000000000000000..39abdefc4d76ca7d831a635baeb738956eeec86d --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_6.0.1.2/changelogs-arkcompiler.md @@ -0,0 +1,31 @@ +# ArkCompiler子系统Changelog + +## cl.arkcompiler.1 napi_create_ark_runtime不再支持在非native线程创建运行时环境 + +**访问级别** + +公开接口 + +**变更原因** + +当开发者在主线程、worker线程或taskpool线程调用napi_create_ark_runtime尝试创建运行时环境时,能得到一个可用的运行时环境。但该行为将会导致使用thread_local变量napi结构进行引用的行为难以处理,后续若使用不匹配的env进行访问,将会导致不可预期的错误,严重可导致应用进程中断。 + +**变更影响** + +此变更涉及应用适配。 + +- 变更前:napi_create_ark_runtime接口可在任意类型线程中创建出一个可用的运行时环境。 + +- 变更后:napi_create_ark_runtime接口仅能在native线程中创建出一个可用的运行时环境。 + +**起始API Level** + +12 + +**变更发生版本** + +从OpenHarmony SDK 6.0.1.2开始。 + +**适配指导** + +在ArkTS线程,复用该线程已有的运行时环境。仅当模块无法在ArkTS线程执行,且有必要在native线程调用napi方法时创建运行时环境。