diff --git a/services/distributeddataservice/service/data_share/data_share_service_impl.cpp b/services/distributeddataservice/service/data_share/data_share_service_impl.cpp index 7276efbe260f785a58eda3b43449f73884cce272..9a13b2677005eb8ccb1db64f5197ea12796949c8 100644 --- a/services/distributeddataservice/service/data_share/data_share_service_impl.cpp +++ b/services/distributeddataservice/service/data_share/data_share_service_impl.cpp @@ -55,6 +55,7 @@ #include "sys_event_subscriber.h" #include "system_ability_definition.h" #include "system_ability_status_change_stub.h" +#include "task_executor.h" #include "template_data.h" #include "utils/anonymous.h" #include "xcollie.h" @@ -601,6 +602,7 @@ int32_t DataShareServiceImpl::OnBind(const BindInfo &binderInfo) saveMeta.dataDir = DistributedData::DirectoryManager::GetInstance().GetStorePath(saveMeta); KvDBDelegate::GetInstance(false, saveMeta.dataDir, binderInfo.executors); SchedulerManager::GetInstance().SetExecutorPool(binderInfo.executors); + NativeRdb::TaskExecutor::GetInstance().SetExecutor(binderInfo.executors); ExtensionAbilityManager::GetInstance().SetExecutorPool(binderInfo.executors); DBDelegate::SetExecutorPool(binderInfo.executors); HiViewAdapter::GetInstance().SetThreadPool(binderInfo.executors);