communication: start the sendThread after DataStream creation
authorgiwoong.kim <giwoong.kim@samsung.com>
Tue, 23 Apr 2013 07:07:53 +0000 (16:07 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Wed, 24 Apr 2013 05:46:51 +0000 (14:46 +0900)
start the sendThread after DataOutputStream creation

Change-Id: I54fc443b3a5ddb71871ee9790c004a1fcf580e8b
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorShmSkin.java
tizen/src/skin/client/src/org/tizen/emulator/skin/comm/sock/SocketCommunicator.java

index 3b15aa3..db8deb0 100644 (file)
@@ -92,6 +92,7 @@ public class EmulatorShmSkin extends EmulatorSkin {
                        this.imageFramebuffer =
                                        new Image(Display.getDefault(), dataFramebuffer);
 
+                       setName("PollFBThread");
                        setDaemon(true);
                        setWaitIntervalTime(0);
 
index 111d743..757f7e2 100644 (file)
@@ -222,12 +222,11 @@ public class SocketCommunicator implements ICommunicator {
                        }
                };
 
-               sendThread.start();
-
                try {
+                       dis = new DataInputStream(socket.getInputStream());
+                       dos = new DataOutputStream(socket.getOutputStream());
 
-                       dis = new DataInputStream( socket.getInputStream() );
-                       dos = new DataOutputStream( socket.getOutputStream() );
+                       sendThread.start();
 
                        int width = config.getArgInt( ArgsConstants.RESOLUTION_WIDTH );
                        int height = config.getArgInt( ArgsConstants.RESOLUTION_HEIGHT );