diff --git a/interfaces/kits/napi/ans/include/subscribe.h b/interfaces/kits/napi/ans/include/subscribe.h index b18e1de4b0bc547caf963db874b64bed9d702eae..b48a83d516420ff4c981afcb9a2eb3ea5f028a7b 100644 --- a/interfaces/kits/napi/ans/include/subscribe.h +++ b/interfaces/kits/napi/ans/include/subscribe.h @@ -88,7 +88,7 @@ struct SubscriberInstancesInfo { }; static std::mutex mutex_; -static std::vector subscriberInstances_; +static thread_local std::vector subscriberInstances_; bool HasNotificationSubscriber(const napi_env &env, const napi_value &value, SubscriberInstancesInfo &subscriberInfo); bool AddSubscriberInstancesInfo(const napi_env &env, const SubscriberInstancesInfo &subscriberInfo);