diff --git a/common/include/dscreen_constants.h b/common/include/dscreen_constants.h index 4f2cabeafc254dbf095d14ae49d61994bab4b3fd..f3c1fcf6d6d57d32f06e69275a1bd109e0856e52 100644 --- a/common/include/dscreen_constants.h +++ b/common/include/dscreen_constants.h @@ -92,6 +92,7 @@ const std::string DSCREEN_LOG_TITLE_TAG = "DSCREEN"; const std::string DSCREEN_PREFIX = "DISTRIBUTED_SCREEN"; const std::string SCREEN_PREFIX = "SCREEN"; const std::string DSCREEN_VERSION = "1.0"; +const std::string DSCREEN_PROCESS_NAME = "dscreen"; const std::string SEPERATOR = "#"; const std::string KEY_VERSION = "screenVersion"; const std::string KEY_DISPLAY_ID = "displayId"; diff --git a/common/src/dscreen_sa_process_state.cpp b/common/src/dscreen_sa_process_state.cpp index 8f052d23d4c7fc0687d2c80153a64f8549d9b936..5272ed9944892269ca290a2a16b8d1c1b31a6883 100644 --- a/common/src/dscreen_sa_process_state.cpp +++ b/common/src/dscreen_sa_process_state.cpp @@ -29,7 +29,6 @@ enum DScreenSAState : uint32_t { DSCREEN_SA_EXIT_STATE_START = 0, DSCREEN_SA_EXIT_STATE_STOP = 1 }; - DScreenSAState g_sinkSAState = DSCREEN_SA_EXIT_STATE_START; DScreenSAState g_sourceSAState = DSCREEN_SA_EXIT_STATE_START; std::mutex g_saProcessState; @@ -45,7 +44,7 @@ void SetSinkProcessExit() } DHLOGI("exit sa process success."); ReportSaEvent(DSCREEN_EXIT, DISTRIBUTED_HARDWARE_SCREEN_SINK_SA_ID, "dscreen sink sa exit success."); - exit(0); + _Exit(0); } void SetSourceProcessExit() @@ -59,7 +58,7 @@ void SetSourceProcessExit() } DHLOGI("exit sa process success."); ReportSaEvent(DSCREEN_EXIT, DISTRIBUTED_HARDWARE_SCREEN_SOURCE_SA_ID, "dscreen source sa exit success."); - exit(0); + _Exit(0); } } // namespace DistributedHardware } // namespace OHOS \ No newline at end of file