[Title] using qemuthread
authorgiwoong.kim <giwoong.kim@samsung.com>
Thu, 15 Mar 2012 03:28:17 +0000 (12:28 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Thu, 15 Mar 2012 03:28:17 +0000 (12:28 +0900)
[Type]
[Module]
[Priority]
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

tizen/src/skin/maruskin_client.c
tizen/src/skin/maruskin_server.c

index 56b9462d6c1827c1a7a1ccacb30ebba059b22e9c..46c1d60762d8bf552c2d902cab4c7ad7abcf233f 100644 (file)
@@ -35,6 +35,7 @@
 #include <unistd.h>
 #include "maruskin_client.h"
 #include "maruskin_server.h"
+#include "qemu-thread.h"
 #include "debug_ch.h"
 
 #define SKIN_SERVER_READY_TIME 3 // second
@@ -63,6 +64,7 @@ static void* run_skin_client(void* arg)
     char cmd[256];
     char argv[200];
 
+    INFO("run skin client\n");
     int i;
     for(i = 0; i < skin_argc; ++i) {
         strncat(argv, skin_argv[i], strlen(skin_argv[i]));
@@ -94,7 +96,7 @@ static void* run_skin_client(void* arg)
 
 int start_skin_client(int argc, char* argv[])
 {
-
+    QemuThread qemu_thread;
     int count = 0;
     int skin_server_ready = 0;
 
@@ -127,13 +129,17 @@ int start_skin_client(int argc, char* argv[])
     skin_argc = argc;
     skin_argv = argv;
 
-    pthread_t thread_id;
+    /*pthread_t thread_id;
 
     if (0 != pthread_create(&thread_id, NULL, run_skin_client, NULL)) {
         ERR( "fail to create skin_client pthread.\n" );
         return -1;
     }
 
+    return 1;*/
+
+    qemu_thread_create( &qemu_thread, run_skin_client, NULL );
+
     return 1;
 }
 
index ef229e4c143109c5b372ebfd9a6b8c4379400234..9da0aeb5dd6800219cdcee5461d06b5065f25885 100644 (file)
@@ -156,6 +156,8 @@ static void* run_skin_server( void* args ) {
     socklen_t client_len;
 
 
+    INFO("run skin server\n");
+    
     // min:10000 ~ max:(20000 + 10000)
     port = rand() % 20001;
     port += 10000;