interrupt() : 인터럽트를 거는 것. isInterrupted() : 인터럽트가 걸려있는지 확인하는 함수 join() : 쓰레드가 종료될때까지 대기하는 함수 위의 3개의 함수를 이용해서 쓰레드를 종료할 수 있음. Thread의 경우, run 함수 내부의 루틴이 모두 완료되면, 자동 종료되는 듯 하다. 종료된 이후에 IsAlive() 를 콜해도 죽었다고 나온다. 쓰레드의 모든 실행 루틴이 종료 한 이후에 다시 start를 하면 뻑이 난다. 그래서 다시 생성하고, start를 하였다. 예제 m_client_thread2 = new SvClientThread(this); // 쓰레드를 시작한다. m_client_thread2.start();