From 96ba634db0f1cea842eccfad36911c49110eafba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=83=B3=E4=B8=8D=E5=87=BA=E5=88=AB=E5=90=8D?= Date: Tue, 19 Oct 2021 15:14:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 想不出别名 --- common/include/ipc/ipc_def.h | 2 +- devicemanager.gni | 1 + services/devicemanagerservice/BUILD.gn | 2 +- .../devicemanagerservice/src/ipc/lite/ipc_server_main.cpp | 2 +- .../devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp | 4 ++-- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/common/include/ipc/ipc_def.h b/common/include/ipc/ipc_def.h index e35af6f2c..b4dff8d42 100644 --- a/common/include/ipc/ipc_def.h +++ b/common/include/ipc/ipc_def.h @@ -19,7 +19,7 @@ namespace OHOS { namespace DistributedHardware { #define DEVICE_MANAGER_SERVICE_NAME "dev_mgr_svc" -#define MAX_DM_IPC_LEN 4096 +#define MAX_DM_IPC_LEN 2048 #define DECLARE_IPC_MODEL(className) \ public: \ diff --git a/devicemanager.gni b/devicemanager.gni index fee9560c8..64b59ff99 100644 --- a/devicemanager.gni +++ b/devicemanager.gni @@ -22,3 +22,4 @@ services_path = "${devicemanager_path}/services" innerkits_path = "${devicemanager_path}/interfaces/inner_kits" build_flags = [ "-Werror" ] +dm_ldflags = [ "-lpthread" ] diff --git a/services/devicemanagerservice/BUILD.gn b/services/devicemanagerservice/BUILD.gn index 1d2087489..88368d329 100644 --- a/services/devicemanagerservice/BUILD.gn +++ b/services/devicemanagerservice/BUILD.gn @@ -90,7 +90,7 @@ if (defined(ohos_lite)) { ] cflags_cc = build_flags - + ldflags = dm_ldflags deps = [ "${innerkits_path}/native_cpp:devicemanagersdk", "${utils_path}:devicemanagerutils", diff --git a/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp b/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp index c31c4a7ac..565cfe637 100644 --- a/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp +++ b/services/devicemanagerservice/src/ipc/lite/ipc_server_main.cpp @@ -26,7 +26,7 @@ using namespace OHOS::DistributedHardware; static void InitAll() { - const int32_t DM_SERVICE_INIT_DELAY = 5; + const int32_t DM_SERVICE_INIT_DELAY = 2; sleep(DM_SERVICE_INIT_DELAY); if (IpcServerStubInit() != DEVICEMANAGER_OK) { diff --git a/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp b/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp index 77a5b5efa..458164274 100644 --- a/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp +++ b/services/devicemanagerservice/src/ipc/lite/ipc_server_stub.cpp @@ -33,8 +33,8 @@ namespace { const int32_t WAIT_FOR_SERVER = 2; - const int32_t STACK_SIZE = 0x800; - const int32_t QUEUE_SIZE = 20; + const int32_t STACK_SIZE = 0x1000; + const int32_t QUEUE_SIZE = 32; } using namespace OHOS::DistributedHardware; -- Gitee