질문 들어갑니다..

 boolean loop = true;

 Thread t = new Thread(new Runnable(){


   public void run() {
    // TODO Auto-generated method stub
    while(loop){
     
     int a =socket.readInt();
     
     
    }
    
   }
 });

예를 들어 위와 같이, 쓰레드를 통해 Socket read 데이터를 받아들이고 있습니다.

그러다가  클릭 이벤트를 통해 while문의 loop 변수를 false 만들어 주었을 경우, false 이지만 read가 블락되고 있기 때문에 쓰레드를

빠져 나가지 못하더군요.. 이런경우 블락되고 있는 read를 안전하게 빠져나갈수 있는 방법이 무엇이 있을까요....

조언 부탁드립니다..!