diff --git a/services/package/pkg_package/packages_info.cpp b/services/package/pkg_package/packages_info.cpp index 5e6a7bf579c426578474c6ff2df3569b6ea0fb7a..15f779d4790ea3d0469fea07e06eba16185052bd 100644 --- a/services/package/pkg_package/packages_info.cpp +++ b/services/package/pkg_package/packages_info.cpp @@ -57,7 +57,7 @@ vector SplitString(const string &str, const string &pattern) return ret; } -static PackagesInfoPtr g_packagesInfoInstance = nullptr; +static thread_local PackagesInfoPtr g_packagesInfoInstance = nullptr; PackagesInfoPtr PackagesInfo::GetPackagesInfoInstance() { if (g_packagesInfoInstance == nullptr) {