Improve media-server execution speed 54/305054/5 accepted/tizen/unified/20240207.171610 accepted/tizen/unified/x/20240208.022956
authorJiyong <jiyong.min@samsung.com>
Fri, 26 Jan 2024 02:10:13 +0000 (11:10 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Mon, 5 Feb 2024 01:37:45 +0000 (01:37 +0000)
- reduce db_thread waiting time 1 sec to 10 msec

Change-Id: I7bad40511d54f745ff94daa06f972cbb20523cc2

src/server/media-server-main.c

index 90a25b7..07cdc85 100644 (file)
@@ -21,6 +21,7 @@
 #include <sys/types.h>
 #include <malloc.h>
 #include <cpu-boosting.h>
+#include <unistd.h>
 
 #include "media-util.h"
 #include "media-common-utils.h"
@@ -186,9 +187,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);
        }
 
 #ifdef _USE_TVPD_MODE
@@ -262,10 +263,11 @@ int main(int argc, char **argv)
        db_thread = g_thread_new("db_thread", ms_db_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();