안녕하세요 스레드를 공부하다 궁금하여 질문드리겠습니다.


화면에 버튼 3개가 있고 버튼을 클릭 하면 

밑의 화면에 리스트가 출력되는 프로그램인데요

버튼 클릭후 리스트출력하는걸 스레드를 이용하여 출력하고 그와 함께 프로그레스바를 작동하는것입니다.


여기서 질문이


1번버튼 클릭 스레드작동중  2번버튼을 클릭하면 1번은 중지하고 2번관련 스레드가 작동해야되는데

중간에 멈추게 할 방법이 있는지 궁금합니다.


1번 작동중 2번을 누루면 sleep아닌 stop을 시키고 2번을 작동 하게 하고싶은데 잘 모르겠습니다.


로직을 아시분있음 로직 설명을 좀 부탁 드리겠습니다.



ps)제가 원하는 작동은

1번 버튼 클릭 

1번 스레드 작동 중 2번 버튼 클릭  1번 스레드 중간 강제종료 후 2번 스레드 작동

3번 버튼 클릭 2번 스레드 종료 후  3번 스레드 작동

1번 버튼 클릭 3번 스레드 종료 후 1번 스레드 작동


닫기 버튼 클릭 기존 작동하던 스레드 강제 종료 


이런 식으로 하려면 어떻게 해야될까요?

답변 부탁 드리겠습니다