Improve media-server execution speed 53/305053/10
authorJiyong <jiyong.min@samsung.com>
Fri, 26 Jan 2024 02:03:23 +0000 (11:03 +0900)
committerJiyong <jiyong.min@samsung.com>
Tue, 6 Feb 2024 06:08:06 +0000 (15:08 +0900)
- reduce db_thread waiting time 1 sec to 10 msec

Change-Id: Ieb231b6dd7e79fb14a7f1b667db952d404ddd506

src/server/media-server-main.c

index 6e0a6db667d2f3c826ca87445c8092093289e953..e8315c9d7661d084daf39668fcb8b69a89af8ec6 100644 (file)
@@ -25,6 +25,7 @@
 #include <vconf.h>
 #include <iniparser.h>
 #include <cpu-boosting.h>
+#include <unistd.h>
 
 #include "media-util.h"
 #include "media-common-utils.h"
@@ -281,9 +282,9 @@ int main(int argc, char **argv)
        resource_pid_t stResource = {};
        stResource.pid = getpid();
        if(0 != resource_set_cpu_boosting(stResource, CPU_BOOSTING_LEVEL_MEDIUM, (cpu_boosting_flag_e)0, -1)) {
-               MS_DBG_ERR("Start CPU Boost 0 Failed[%d]", stResource.pid);
+               MS_DBG_ERR("[No-error] Start CPU Boost 0 Failed[%d]", stResource.pid);
        } else {
-               MS_DBG_ERR("Start CPU Boost 0, pid[%d]", stResource.pid);
+               MS_DBG_ERR("[No-error] Start CPU Boost 0, pid[%d]", stResource.pid);
        }
 
        ret = ms_load_functions();
@@ -357,10 +358,11 @@ int main(int argc, char **argv)
                dcm_thread = g_thread_new("dcm_agent_thread", ms_dcm_agent_start_thread, NULL);
 
        /*clear previous data of sdcard on media database and check db status for updating*/
+       MS_DBG_INFO("wait db thread start");
        while (!ms_db_get_thread_status()) {
-               MS_DBG_ERR("wait db thread");
-               sleep(1);
+               usleep(10000);
        }
+       MS_DBG_INFO("db thread ready");
 
        /* update media DB */
        __ms_check_mediadb();